|
2102
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
ci.yml
|
2048
|
5
|
0
|
refs/heads/main
|
f217a4fbd657bd0a68d5cdda1409d995dce87607
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bf252f4083bdceceec242d821c3d37825d51f29f","after":"f217a4fbd657bd0a68d5cdda1409d995dce87607","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/bf252f4083bdceceec242d821c3d37825d51f29f...f217a4fbd657bd0a68d5cdda1409d995dce87607","commits":[{"id":"f217a4fbd657bd0a68d5cdda1409d995dce87607","message":"Update AI agents, projects, inventory, and mapping logic\n\n- Enhance AI agent service and schema\n- Update project service, schema, controller and routes\n- Improve inventory service and warehouse service\n- Refactor order mapper\n- Update ticket service and opportunity service\n- Enhance frontend API and stores for projects and AI agents\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f217a4fbd657bd0a68d5cdda1409d995dce87607","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-02T22:53:38+08:00","added":[],"removed":[],"modified":["backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/ai-agent.types.ts","backend/src/modules/inventory/inventory.service.ts","backend/src/modules/inventory/services/inventory-warehouse.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.mapper.ts","backend/src/modules/projects/project.controller.ts","backend/src/modules/projects/project.routes.ts","backend/src/modules/projects/project.schema.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/utils/mapper.ts","frontend/src/api/modules/projects.ts","frontend/src/stores/ai-agent.ts"]},{"id":"3a425c2856585fed5a634a8b2aa96c5479652f93","message":"Remove redundant AI agent casts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3a425c2856585fed5a634a8b2aa96c5479652f93","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-02T21:32:12+08:00","added":[],"removed":[],"modified":["frontend/src/stores/ai-agent.ts","frontend/src/stores/customers.ts","frontend/src/stores/leads.ts","frontend/src/stores/products.ts"]},{"id":"e21c512ed9bca8b627387d47e745398be3a98dee","message":"重新启动全部服务} incorrect quote\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e21c512ed9bca8b627387d47e745398be3a98dee","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-02T21:24:56+08:00","added":["docs/guides/CONTRACT_COMPLIANCE_GUIDE.md","启动指南_完整版.md"],"removed":[],"modified":["backend/src/modules/campaigns/campaign.service.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/devices/device.service.ts","backend/src/modules/finance/treasury.service.ts","backend/src/modules/targets/target.service.test.ts","backend/src/modules/targets/target.service.ts","backend/src/shared/services/base.service.ts","frontend/src/api/index.ts","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/types/models.ts","frontend/src/views/dashboard/Index.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/leads/Index.vue"]},{"id":"bdbf9e348f8149286d5912e6e7aa932f04ae9ff8","message":"Audit backend and frontend channel更新\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/bdbf9e348f8149286d5912e6e7aa932f04ae9ff8","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-02T20:37:13+08:00","added":["项目深度分析报告_2026-03-02.md"],"removed":[],"modified":["backend/src/modules/channels/channel.service.ts","backend/src/modules/products/services/sku.service.ts","frontend/src/api/index.ts","frontend/src/types/models.ts","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/leads/Form.vue","frontend/src/views/leads/Index.vue","frontend/src/views/opportunities/Detail.vue","frontend/src/views/opportunities/Index.vue","reports/api-route-contract-audit.latest.json","reports/event-publishing-audit.latest.json"]},{"id":"00b1d899e11610a2744bd14ad474b7ff60d71fcb","message":"Publish lifecycle events on campaign\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/00b1d899e11610a2744bd14ad474b7ff60d71fcb","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-02T20:25:52+08:00","added":[],"removed":[],"modified":["backend/src/modules/customer-marketing/customer-marketing.service.ts","backend/src/modules/diagnosis/diagnosis.service.ts","backend/src/modules/inventory/inventory.service.ts","backend/src/modules/products/services/category.service.ts","backend/src/modules/products/services/sku.service.ts"]}],"total_commits":0,"head_commit":{"id":"f217a4fbd657bd0a68d5cdda1409d995dce87607","message":"Update AI agents, projects, inventory, and mapping logic\n\n- Enhance AI agent service and schema\n- Update project service, schema, controller and routes\n- Improve inventory service and warehouse service\n- Refactor order mapper\n- Update ticket service and opportunity service\n- Enhance frontend API and stores for projects and AI agents\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f217a4fbd657bd0a68d5cdda1409d995dce87607","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-02T22:53:38+08:00","added":[],"removed":[],"modified":["backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/ai-agent.types.ts","backend/src/modules/inventory/inventory.service.ts","backend/src/modules/inventory/services/inventory-warehouse.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.mapper.ts","backend/src/modules/projects/project.controller.ts","backend/src/modules/projects/project.routes.ts","backend/src/modules/projects/project.schema.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/utils/mapper.ts","frontend/src/api/modules/projects.ts","frontend/src/stores/ai-agent.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":682095,"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,"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-02T22:50:13+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1772463230
|
1772463257
|
0
|
1772463230
|
1772463257
|
NULL
|
|
0
|
Edit
Delete
|
|
2586
|
Fix permission naming and Zod limits
|
6
|
5
|
ci.yml
|
2532
|
5
|
0
|
refs/heads/main
|
c569bab58bc56fef3a84171d89184f43afccb7e8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f217a4fbd657bd0a68d5cdda1409d995dce87607","after":"c569bab58bc56fef3a84171d89184f43afccb7e8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f217a4fbd657bd0a68d5cdda1409d995dce87607...c569bab58bc56fef3a84171d89184f43afccb7e8","commits":[{"id":"c569bab58bc56fef3a84171d89184f43afccb7e8","message":"Fix permission naming and Zod limits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c569bab58bc56fef3a84171d89184f43afccb7e8","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-04T02:20:23+08:00","added":[],"removed":[],"modified":["backend/src/modules/process/process.schema.ts","backend/src/modules/search/search.schema.ts"]},{"id":"8ac3b8ed5ff3230aff20f6bf92aadb8f4f0c15a6","message":"分析前后端CRUD与审计日志问题}”} invalid due to }\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac3b8ed5ff3230aff20f6bf92aadb8f4f0c15a6","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-04T02:02:02+08:00","added":["backend/src/modules/channels/channel.schema.test.ts"],"removed":[],"modified":["backend/src/modules/channels/channel.schema.ts","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/module-placeholder-audit.latest.json","reports/module-placeholder-audit.latest.md","reports/route-registration-audit.latest.json","reports/route-registration-audit.latest.md","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md"]},{"id":"b98220ccb9025d2ca927c83bcc57bc6e4a667a91","message":"Fix 社交分析页面 ErrorBoundary\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b98220ccb9025d2ca927c83bcc57bc6e4a667a91","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-04T01:43:14+08:00","added":["TODO-ANALYSIS-REPORT.md","TODO-GITHUB-ISSUES.md","backend/src/modules/multi-touch-attribution/README.md","backend/src/modules/multi-touch-attribution/multi-touch-attribution.controller.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.docs.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.schema.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.ts","backend/src/modules/positions/README.md","backend/src/modules/positions/positions.routes.ts","backend/src/modules/process/README.md","backend/src/modules/process/process.docs.ts","backend/src/modules/process/process.schema.ts","backend/src/modules/process/process.service.ts","backend/src/modules/public/README.md","backend/src/modules/public/public.controller.ts","backend/src/modules/public/public.docs.ts","backend/src/modules/public/public.schema.ts","backend/src/modules/public/public.service.ts","backend/src/modules/search/README.md","backend/src/modules/search/search.controller.ts","backend/src/modules/search/search.docs.ts","backend/src/modules/search/search.schema.ts","backend/src/modules/search/search.service.ts","backend/src/modules/ticket-workflows/README.md","backend/src/modules/ticket-workflows/ticket-workflow.docs.ts","backend/src/modules/ticket-workflows/ticket-workflow.schema.ts","项目深度分析报告_2026-03-04_多 Agent 协作版.md"],"removed":["backend/src/modules/approval-templates/approval-template.routes.ts","backend/src/modules/customer-journey/customer-journey.routes.ts","backend/src/modules/journey-orchestration/journey-orchestration.routes.ts"],"modified":["backend/scripts/audit-permission-naming.js","backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/shared/services/base.service.ts","docs/architecture/CAMPAIGNS-TENANT-ID-MIGRATION.md","docs/architecture/CONSISTENCY-CHECKER-COMPLETE.md","docs/architecture/P0-OUTBOX-IMPLEMENTATION-PLAN.md","docs/architecture/P0-OUTBOX-IMPLEMENTATION-REPORT.md","docs/architecture/P0-TABLE-PARTITIONING-PLAN.md","docs/architecture/P1-IMPLEMENTATION-PLAN.md","docs/architecture/REFACTOR-MODULE-LIST-COMPLETE.md","docs/architecture/ROI-ANALYSIS-EMERGENCY-FIX.md","docs/architecture/ROI-ANALYSIS-FIX-UPDATED.md","docs/architecture/ROI-ANALYSIS-IMPLEMENTATION.md","docs/architecture/ROI-MENU-RENAME-COMPLETION.md","docs/architecture/ROI-MENU-RENAME-PLAN.md","docs/architecture/ROI-RENAME-SUMMARY.md","docs/architecture/ROUTE-LAYER-REFACTOR-REPORT.md","docs/architecture/SYSTEM-MANAGEMENT-ANALYSIS.md","docs/architecture/marketing-architecture-innovation.md","docs/architecture/omnichannel-marketing-architecture.md","docs/architecture/phase-1-fix-plan.md","docs/architecture/refactor-implementation-plan.md","docs/archive/completed/completed-archive.md","docs/archive/refactor/refactor-final-report.md","docs/archive/refactor/refactor-plan-partner-customers.md","docs/archive/refactor/refactor-progress.md","docs/archive/refactor/refactor-session-summary-2026-01-06.md","docs/archive/zod/zod-archive.md","docs/audits/comprehensive-scan-report-2026-01-08.md","docs/deployment/deployment-checklist.md","docs/guides/TESTING-SUMMARY.md","docs/guides/TODO-CLEANUP-PLAN.md","docs/guides/TODO-GITHUB-ISSUES.md","docs/guides/TYPESCRIPT-ERRORS-FIX-PLAN.md","docs/guides/database-migration-guide.md","docs/guides/frontend-ui-test-specification.md","docs/guides/production-checklist.md","docs/guides/quick-start-guide.md","docs/guides/test-specification-review.md","docs/menus/MENU-ALIGNMENT-FINAL-REPORT.md","docs/menus/MENU-FIX-COMPLETION-REPORT.md","docs/menus/MENU-FIX-SUMMARY.md","docs/menus/MENU-MIGRATION-GUIDE.md","docs/menus/MENU-PERMISSIONS-ANALYSIS.md","docs/menus/MENU-PERMISSIONS-IMPLEMENTATION-GUIDE.md","docs/menus/MENU-PERMISSIONS-QUICK-REFERENCE.md","docs/menus/MENU-PERMISSIONS-SUMMARY.md","docs/menus/MENU-STRUCTURE-V2.2.md","docs/menus/MENU-STRUCTURE-VISUAL.md","docs/menus/MENU-UPDATE-V2.2-FINAL.md","docs/optimization/project-module-optimization.md","docs/plans/acquisition-innovation-transformation-plan.md","docs/plans/action-plan-2026.md","docs/plans/api-refactoring-plan.md","docs/plans/batch-refactor-plan.md","docs/plans/improvement-plan.md","docs/plans/kafka-event-improvement-plan.md","docs/plans/menu-design-proposal.md","docs/plans/mobile-chat-crm-development-plan.md","docs/plans/planned-routes.md","docs/plans/weakness-remediation-plan.md","docs/prd/ktv-location-selection-prd.md","docs/prd/prd-巨嗨全域智库-v1.0.md","docs/reports/2025-12/reality-check-20251222.md","docs/reports/2026-01/campaigns-migration-report-20260110.md","docs/reports/2026-01/code-audit-report-2026-01-24.md","docs/reports/2026-01/code-fix-report-2026-01-24.md","docs/reports/2026-01/frontend-analysis-20260102.md","docs/reports/2026-01/improvement-report-2026-01-02.md","docs/reports/2026-01/improvements-summary-20260102.md","docs/reports/2026-01/project-comprehensive-analysis-2026-01-24.md","docs/reports/2026-01/security-audit-report-2026-01-24.md","docs/reports/domain/acquisition-domain-analysis.md","docs/reports/domain/business-domain-analysis.md","docs/reports/domain/sales-domain-analysis.md","docs/reports/system/ai-agent/ai-agent-implementation-summary.md","docs/reports/system/ai-agent/ai-agent-system-analysis.md","docs/reports/system/analysis/config-analysis-report.md","docs/reports/system/analysis/duplication-analysis-report.md","docs/reports/system/analysis/frontend-architecture-analysis.md","docs/reports/system/analysis/frontend-backend-gap-analysis.md","docs/reports/system/analysis/fullstack-gap-analysis.md","docs/reports/system/analysis/fullstack-matcher-analysis.md","docs/reports/system/analysis/gap-analysis-report.md","docs/reports/system/analysis/implementation-gap-analysis.md","docs/reports/system/analysis/module-structure-analysis.md","docs/reports/system/analysis/performance-analysis-report.md","docs/reports/system/analysis/php-migration-analysis.md","docs/reports/system/analysis/prisma-gap-analysis.md","docs/reports/system/analysis/project-analysis-report.md","docs/reports/system/analysis/stability-analysis-report.md","docs/reports/system/analysis/swot-analysis.md","docs/reports/system/analysis/todo-analysis-report.md","docs/reports/system/audits/backend-quality-audit-report.md","docs/reports/system/audits/batch-operations-audit.md","docs/reports/system/audits/code-audit-report.md","docs/reports/system/audits/dependency-audit-report.md","docs/reports/system/audits/frontend-audit-report.md","docs/reports/system/audits/performance-audit-report.md","docs/reports/system/audits/security-audit-report.md","docs/reports/system/misc/alignment-report-2026.md","docs/reports/system/misc/alignment-report.md","docs/reports/system/misc/auto-fix-report.md","docs/reports/system/misc/changelog-router-fix.md","docs/reports/system/misc/database-index-migration-report.md","docs/reports/system/misc/database-partitioning-merge-summary.md","docs/reports/system/misc/immediate-action-summary.md","docs/reports/system/misc/p0-tasks-completion-report.md","docs/reports/system/misc/p0-verification-checklist.md","docs/reports/system/misc/p1-schema-validation-report.md","docs/reports/system/misc/p1-sentry-integration-report.md","docs/reports/system/misc/phase-0-completion-report.md","docs/reports/system/misc/phase-1-status-report.md","docs/reports/system/misc/pinia-persistence-verification.md","docs/reports/system/misc/router-white-screen-final-fix.md","docs/reports/system/misc/task-completion-summary.md","docs/reports/system/misc/zod-validation-enhancement-report.md","docs/reports/system/optimization/event-stream-optimization-report.md","docs/reports/system/optimization/optimization-report.md","docs/reports/system/optimization/p2-optimization-final-report.md","docs/reports/system/optimization/p2-optimization-report.md","docs/reports/system/optimization/performance-optimization-report.md","docs/reports/system/refactor/batch-refactor-summary-phase1.md","docs/reports/system/refactor/refactor-summary-partner-customers.md","docs/reports/system/refactor/refactor-summary.md","docs/reports/system/tests/test-cleanup-fix-report.md","docs/reports/system/tests/test-coverage-report.md","docs/reports/system/tests/test-execution-report.md","docs/reports/system/tests/test-fixes-summary.md","docs/reports/system/tests/test-infrastructure-complete.md","docs/reports/system/tests/test-maturity-assessment-report.md","docs/reports/system/tests/test-report.md","docs/testing/e2e-test-strategy.md","docs/testing/test-improvement-plan.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/module-placeholder-audit.latest.json","reports/module-placeholder-audit.latest.md","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md","reports/全域收敛状态总览_2026-02-10.md","scripts/analyze-todos.ts"]},{"id":"c89937f503d3ec4cf0be0c13312c8135f16f2e91","message":"Fix ErrorBoundary crash during fetch\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c89937f503d3ec4cf0be0c13312c8135f16f2e91","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-04T01:25:07+08:00","added":[],"removed":[],"modified":["backend/src/modules/targets/target.service.test.ts"]},{"id":"50844f141db6ffcb67375c54bb95d1aba94746cf","message":"Fix SSL git push failure\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/50844f141db6ffcb67375c54bb95d1aba94746cf","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-04T01:22:19+08:00","added":["backend/scripts/audit-baseline-capture.ts"],"removed":[],"modified":[".github/workflows/ci.yml",".github/workflows/pr-validation.yml","backend/package.json","backend/src/modules/process-designer/process-designer.service.ts","backend/src/modules/targets/target.service.test.ts","frontend/src/views/customers/Form.vue","package.json","reports/event-publishing-audit.latest.json","reports/state-machine-integration-audit.latest.json"]}],"total_commits":0,"head_commit":{"id":"c569bab58bc56fef3a84171d89184f43afccb7e8","message":"Fix permission naming and Zod limits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c569bab58bc56fef3a84171d89184f43afccb7e8","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-04T02:20:23+08:00","added":[],"removed":[],"modified":["backend/src/modules/process/process.schema.ts","backend/src/modules/search/search.schema.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":689484,"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,"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-04T15:05:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1772608069
|
1772608096
|
0
|
1772608067
|
1772608096
|
NULL
|
|
0
|
Edit
Delete
|
|
2613
|
Refactor 多模块服务、控制器及新增客户旅程、审批模板、旅程编排功能
|
6
|
5
|
ci.yml
|
2559
|
5
|
0
|
refs/heads/main
|
7dc512ef391cd91c82f3c5cd31f3983edd557887
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c569bab58bc56fef3a84171d89184f43afccb7e8","after":"7dc512ef391cd91c82f3c5cd31f3983edd557887","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/c569bab58bc56fef3a84171d89184f43afccb7e8...7dc512ef391cd91c82f3c5cd31f3983edd557887","commits":[{"id":"7dc512ef391cd91c82f3c5cd31f3983edd557887","message":"Refactor 多模块服务、控制器及新增客户旅程、审批模板、旅程编排功能\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7dc512ef391cd91c82f3c5cd31f3983edd557887","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-04T17:17:42+08:00","added":["backend/current_test_summary.txt","backend/scripts/analyze-backend-only-endpoints.ts","backend/src/modules/approval-templates/approval-template.routes.ts","backend/src/modules/customer-journey/customer-journey.routes.ts","backend/src/modules/journey-orchestration/journey-orchestration.routes.ts","backend/tests-integration/rls-policy-automation.test.ts","docs/plans/p0-table-partitioning-implementation-plan-2026-03-04.md","docs/plans/stabilization-sprint-p1-p2-plan-2026-03-04.md","reports/backend-only-endpoints-analysis.latest.json","reports/backend-only-endpoints-analysis.latest.md"],"removed":[],"modified":["backend/.env.example","backend/package.json","backend/scripts/audit-route-contract.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/main.ts","backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/alliance-packages/alliance-package.controller.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/commissions/commission.service.ts","backend/src/modules/community-analytics/community-analytics.controller.ts","backend/src/modules/community-gamification/community-gamification.service.ts","backend/src/modules/dictionaries/dictionary.docs.ts","backend/src/modules/geo-reviews/geo-review.service.ts","backend/src/modules/hr/attendance/schedules/schedule.service.ts","backend/src/modules/hr/benefits/enrollments/enrollment.service.ts","backend/src/modules/hr/training/competency/competency.service.ts","backend/src/modules/hr/training/courses/course.controller.ts","backend/src/modules/hr/training/enrollments/enrollment.service.ts","backend/src/modules/hr/training/exams/exam.service.ts","backend/src/modules/hr/training/learning/learning.service.ts","backend/src/modules/hr/training/plans/plan.service.ts","backend/src/modules/hr/training/questions/question.service.ts","backend/src/modules/hr/training/sessions/session.service.ts","backend/src/modules/invoices/invoice.controller.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/livestream-products/index.ts","backend/src/modules/livestream-scripts/livestream-script.service.ts","backend/src/modules/marketing-automation/workflow-action.service.ts","backend/src/modules/marketing-automation/workflow-trigger.service.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.ts","backend/src/modules/marketing-content/marketing-content.logic.ts","backend/src/modules/menus/menu.docs.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/renewals/renewal.service.ts","backend/src/modules/search/search.controller.ts","backend/src/modules/sms-marketing/sms-marketing.service.ts","backend/src/modules/social-analytics/social-analytics.controller.ts","backend/src/modules/social-analytics/social-analytics.service.ts","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts","backend/src/modules/supply-chain/supplier-management.service.ts","backend/src/modules/targets/target.service.ts","backend/src/modules/web-tracking/web-tracking.service.ts","backend/src/modules/workflow-generator/templates/actions.hbs","backend/src/modules/workflow-generator/templates/guards.hbs","backend/src/modules/workflow-generator/utils/transformer.ts","backend/src/modules/workflow-generator/workflow-generator.service.ts","backend/src/shared/services/outbox-processor-example.service.ts","frontend/src/api/client.ts","mobile/.env.development","mobile/vite.config.ts","package.json","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/route-registration-audit.latest.json","reports/route-registration-audit.latest.md","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md","shared/src/api/client.ts","shared/src/utils/common.ts"]}],"total_commits":0,"head_commit":{"id":"7dc512ef391cd91c82f3c5cd31f3983edd557887","message":"Refactor 多模块服务、控制器及新增客户旅程、审批模板、旅程编排功能\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7dc512ef391cd91c82f3c5cd31f3983edd557887","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-04T17:17:42+08:00","added":["backend/current_test_summary.txt","backend/scripts/analyze-backend-only-endpoints.ts","backend/src/modules/approval-templates/approval-template.routes.ts","backend/src/modules/customer-journey/customer-journey.routes.ts","backend/src/modules/journey-orchestration/journey-orchestration.routes.ts","backend/tests-integration/rls-policy-automation.test.ts","docs/plans/p0-table-partitioning-implementation-plan-2026-03-04.md","docs/plans/stabilization-sprint-p1-p2-plan-2026-03-04.md","reports/backend-only-endpoints-analysis.latest.json","reports/backend-only-endpoints-analysis.latest.md"],"removed":[],"modified":["backend/.env.example","backend/package.json","backend/scripts/audit-route-contract.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/main.ts","backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/alliance-packages/alliance-package.controller.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/commissions/commission.service.ts","backend/src/modules/community-analytics/community-analytics.controller.ts","backend/src/modules/community-gamification/community-gamification.service.ts","backend/src/modules/dictionaries/dictionary.docs.ts","backend/src/modules/geo-reviews/geo-review.service.ts","backend/src/modules/hr/attendance/schedules/schedule.service.ts","backend/src/modules/hr/benefits/enrollments/enrollment.service.ts","backend/src/modules/hr/training/competency/competency.service.ts","backend/src/modules/hr/training/courses/course.controller.ts","backend/src/modules/hr/training/enrollments/enrollment.service.ts","backend/src/modules/hr/training/exams/exam.service.ts","backend/src/modules/hr/training/learning/learning.service.ts","backend/src/modules/hr/training/plans/plan.service.ts","backend/src/modules/hr/training/questions/question.service.ts","backend/src/modules/hr/training/sessions/session.service.ts","backend/src/modules/invoices/invoice.controller.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/livestream-products/index.ts","backend/src/modules/livestream-scripts/livestream-script.service.ts","backend/src/modules/marketing-automation/workflow-action.service.ts","backend/src/modules/marketing-automation/workflow-trigger.service.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.ts","backend/src/modules/marketing-content/marketing-content.logic.ts","backend/src/modules/menus/menu.docs.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/renewals/renewal.service.ts","backend/src/modules/search/search.controller.ts","backend/src/modules/sms-marketing/sms-marketing.service.ts","backend/src/modules/social-analytics/social-analytics.controller.ts","backend/src/modules/social-analytics/social-analytics.service.ts","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts","backend/src/modules/supply-chain/supplier-management.service.ts","backend/src/modules/targets/target.service.ts","backend/src/modules/web-tracking/web-tracking.service.ts","backend/src/modules/workflow-generator/templates/actions.hbs","backend/src/modules/workflow-generator/templates/guards.hbs","backend/src/modules/workflow-generator/utils/transformer.ts","backend/src/modules/workflow-generator/workflow-generator.service.ts","backend/src/shared/services/outbox-processor-example.service.ts","frontend/src/api/client.ts","mobile/.env.development","mobile/vite.config.ts","package.json","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/route-registration-audit.latest.json","reports/route-registration-audit.latest.md","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md","shared/src/api/client.ts","shared/src/utils/common.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1091946,"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,"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-04T17:15:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1772615871
|
1772616379
|
0
|
1772615871
|
1772616379
|
NULL
|
|
0
|
Edit
Delete
|
|
2620
|
Fix Dockerfile、Makefile 及 shared 工具函数
|
6
|
5
|
ci.yml
|
2566
|
5
|
0
|
refs/heads/main
|
b587de1b3ae3f8f5baf51cb49d5990dd4b269be1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"7dc512ef391cd91c82f3c5cd31f3983edd557887","after":"b587de1b3ae3f8f5baf51cb49d5990dd4b269be1","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/7dc512ef391cd91c82f3c5cd31f3983edd557887...b587de1b3ae3f8f5baf51cb49d5990dd4b269be1","commits":[{"id":"b587de1b3ae3f8f5baf51cb49d5990dd4b269be1","message":"Fix Dockerfile、Makefile 及 shared 工具函数\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b587de1b3ae3f8f5baf51cb49d5990dd4b269be1","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-04T17:45:52+08:00","added":[],"removed":[],"modified":["Makefile","backend/Dockerfile","docker-compose.prod.yml","frontend/Dockerfile","shared/src/utils/common.ts"]}],"total_commits":0,"head_commit":{"id":"b587de1b3ae3f8f5baf51cb49d5990dd4b269be1","message":"Fix Dockerfile、Makefile 及 shared 工具函数\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b587de1b3ae3f8f5baf51cb49d5990dd4b269be1","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-04T17:45:52+08:00","added":[],"removed":[],"modified":["Makefile","backend/Dockerfile","docker-compose.prod.yml","frontend/Dockerfile","shared/src/utils/common.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1092371,"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,"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-04T17:45:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1772617562
|
1772617586
|
0
|
1772617561
|
1772617586
|
NULL
|
|
0
|
Edit
Delete
|
|
2708
|
fix(prisma): add missing relation fields for ai_ag fix(prisma): add missing relation fields for ai_agent_im_integrations...
|
6
|
5
|
ci.yml
|
2654
|
5
|
0
|
refs/heads/main
|
0d944aa1701e20221a78605221f60c964883205b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b587de1b3ae3f8f5baf51cb49d5990dd4b269be1","after":"0d944aa1701e20221a78605221f60c964883205b","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/b587de1b3ae3f8f5baf51cb49d5990dd4b269be1...0d944aa1701e20221a78605221f60c964883205b","commits":[{"id":"0d944aa1701e20221a78605221f60c964883205b","message":"fix(prisma): add missing relation fields for ai_agent_im_integrations\n\n- Add ai_agent_im_integrationsId field to ai_agent_im_conversation_states\n- Add ai_agent_im_integrationsId field to ai_agent_im_metrics\n- Fix relation references to use ai_agent_im_integrations model\n- Make relation fields optional to match nullable foreign keys\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0d944aa1701e20221a78605221f60c964883205b","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-05T01:02:36+08:00","added":["backend/src/uat-proving.ts","frontend/src/api/modules/agent-group.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","TODO-ANALYSIS-REPORT.md","TODO-GITHUB-ISSUES.md","backend/prisma/schema.prisma","backend/prisma/seeds/04-sales.ts","backend/prisma/seeds/11-ai-agents.ts","backend/prisma/seeds/12-channels-marketing.ts","backend/prisma/seeds/13-finance.ts","backend/prisma/seeds/14-diagnosis.ts","backend/prisma/seeds/15-groupbuy-community.ts","backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/knowledge-vector.consumer.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/ai-agents/services/task-heartbeat.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/products/services/category.service.ts","backend/src/modules/revenue/ar-ledger.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/services/base.service.ts","backend/src/shared/utils/crud.ts","backend/src/shared/utils/search-builder.ts","docs/RELEASE_NOTE_v1.0.0.md","frontend/src/api/index.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/views/analytics/DataHub.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","scripts/analyze-todos.ts","scripts/audit-fullstack-alignment.ts"]},{"id":"684756701bc4c4e88e71325710a43038ca23e66a","message":"Review contract workflow updates\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/684756701bc4c4e88e71325710a43038ca23e66a","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-04T23:58:13+08:00","added":[".qwen/skills/project-architecture.md",".qwen/skills/project-architecture/SKILL.md","backend/prisma/migrations/20260304000000_v110_debt_cleanup_schema/migration.sql","backend/src/consumers/knowledge-vector.consumer.ts","backend/src/modules/revenue/ar-ledger.docs.ts","backend/src/modules/revenue/invoice.docs.ts"],"removed":["backend/src/modules/ar-ledger/ar-ledger.controller.ts","backend/src/modules/ar-ledger/ar-ledger.docs.ts","backend/src/modules/ar-ledger/ar-ledger.routes.ts","backend/src/modules/ar-ledger/ar-ledger.schema.ts","backend/src/modules/ar-ledger/ar-ledger.service.test.ts","backend/src/modules/ar-ledger/ar-ledger.service.ts","backend/src/modules/invoices/invoice.controller.ts","backend/src/modules/invoices/invoice.docs.ts","backend/src/modules/invoices/invoice.routes.ts","backend/src/modules/invoices/invoice.schema.ts","backend/src/modules/invoices/invoice.service.test.ts","backend/src/modules/invoices/invoice.service.ts"],"modified":["backend/prisma/schema.prisma","backend/src/consumers/index.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/generated/prisma-model-zod.ts","backend/src/main.ts","backend/src/modules/ai-agents/ai-agent-im.types.ts","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.routes.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/contracts/contract-enhanced.docs.ts","backend/src/modules/contracts/contract.controller.ts","backend/src/modules/contracts/contract.routes.ts","backend/src/modules/contracts/contract.schema.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/dictionaries/dictionary.docs.ts","backend/src/modules/im/channels/wechat/wechat.handler.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/knowledge-capture/knowledge-vector.service.ts","backend/src/modules/livestream-interactions/index.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/livestream-scripts/index.ts","backend/src/modules/marketing-content/marketing-content.logic.ts","backend/src/modules/menus/menu.docs.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.controller.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/revenue/ar-ledger.controller.ts","backend/src/modules/revenue/ar-ledger.routes.ts","backend/src/modules/revenue/ar-ledger.schema.ts","backend/src/modules/revenue/ar-ledger.service.ts","backend/src/modules/revenue/revenue-recognition.service.ts","backend/src/modules/suppliers/supplier.service.ts","backend/src/modules/treasury/bank-account.service.ts","backend/src/shared/constants/events.ts","backend/src/shared/openapi/all-docs.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/cache-warmup.service.test.ts","backend/src/shared/services/cache-warmup.service.ts","frontend/src/api/modules/contracts.enhanced.ts","frontend/src/api/modules/contracts.ts","frontend/src/api/modules/quotes.ts","frontend/src/stores/contracts.ts","frontend/src/views/acquisition/components/TodoList.vue","frontend/src/views/acquisition/composables/useTodos.ts","frontend/src/views/analytics/OmnichannelDashboard.vue","frontend/src/views/analytics/SalesFunnel.vue","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/quotes/Editor.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/quotes/Index.vue","mobile/src/views/ContractDetail.vue","mobile/src/views/ContractForm.vue","mobile/src/views/Contracts.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/models.ts"]},{"id":"8fdc73f0ca4f2d97dae8d3fabadc7877e5462705","message":"Align opportunity DTO shape\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8fdc73f0ca4f2d97dae8d3fabadc7877e5462705","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-04T22:58:08+08:00","added":[".claude/skills/juhi-revops-expert.skill",".gemini/skills/juhi-revops-expert/SKILL.md",".gemini/skills/juhi-revops-expert/assets/.gitkeep",".gemini/skills/juhi-revops-expert/references/architecture.md",".gemini/skills/juhi-revops-expert/references/example_reference.md",".gemini/skills/juhi-revops-expert/references/governance.md",".gemini/skills/juhi-revops-expert/references/modules.md",".gemini/skills/juhi-revops-expert/scripts/.gitkeep"],"removed":[],"modified":["backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/products/services/product.service.ts","frontend/src/api/modules/knowledge.ts","frontend/src/components/business/KnowledgeInserter.vue","frontend/src/components/business/calendar/MarketingCalendar.vue","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/opportunities/Index.vue"]},{"id":"1db4e5dc6d91c9873fa41be83a7529a11e3999cb","message":"Add entity detail fetch\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1db4e5dc6d91c9873fa41be83a7529a11e3999cb","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-04T22:34:55+08:00","added":[],"removed":[],"modified":["frontend/src/components/im/EntityCard.vue"]},{"id":"510365b17f0d8ab085369e669dc7d2d0fac2c70f","message":"Update TODO分析报告统计数据\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/510365b17f0d8ab085369e669dc7d2d0fac2c70f","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-04T21:54:47+08:00","added":[],"removed":[],"modified":["TODO-ANALYSIS-REPORT.md","TODO-GITHUB-ISSUES.md","docs/RELEASE_NOTE_v1.0.0.md"]}],"total_commits":0,"head_commit":{"id":"0d944aa1701e20221a78605221f60c964883205b","message":"fix(prisma): add missing relation fields for ai_agent_im_integrations\n\n- Add ai_agent_im_integrationsId field to ai_agent_im_conversation_states\n- Add ai_agent_im_integrationsId field to ai_agent_im_metrics\n- Fix relation references to use ai_agent_im_integrations model\n- Make relation fields optional to match nullable foreign keys\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0d944aa1701e20221a78605221f60c964883205b","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-05T01:02:36+08:00","added":["backend/src/uat-proving.ts","frontend/src/api/modules/agent-group.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","TODO-ANALYSIS-REPORT.md","TODO-GITHUB-ISSUES.md","backend/prisma/schema.prisma","backend/prisma/seeds/04-sales.ts","backend/prisma/seeds/11-ai-agents.ts","backend/prisma/seeds/12-channels-marketing.ts","backend/prisma/seeds/13-finance.ts","backend/prisma/seeds/14-diagnosis.ts","backend/prisma/seeds/15-groupbuy-community.ts","backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/knowledge-vector.consumer.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/ai-agents/services/task-heartbeat.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/products/services/category.service.ts","backend/src/modules/revenue/ar-ledger.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/services/base.service.ts","backend/src/shared/utils/crud.ts","backend/src/shared/utils/search-builder.ts","docs/RELEASE_NOTE_v1.0.0.md","frontend/src/api/index.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/views/analytics/DataHub.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","scripts/analyze-todos.ts","scripts/audit-fullstack-alignment.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1092391,"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,"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-05T01:00:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1772643778
|
1772644201
|
0
|
1772643778
|
1772644201
|
NULL
|
|
0
|
Edit
Delete
|
|
2711
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
ci.yml
|
2657
|
5
|
0
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","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-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","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-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1093314,"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,"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-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1772644291
|
1772644314
|
0
|
1772644289
|
1772644314
|
NULL
|
|
0
|
Edit
Delete
|
|
2840
|
Investigate auth login 500 error
|
6
|
5
|
ci.yml
|
2786
|
5
|
0
|
refs/heads/main
|
0644185f66987a1e83b3b5f1a3cc462024a1f61f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","after":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/6b6894eddd8b2bc2ab3714b3bff572b7ee598140...0644185f66987a1e83b3b5f1a3cc462024a1f61f","commits":[{"id":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","message":"Investigate auth login 500 error\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0644185f66987a1e83b3b5f1a3cc462024a1f61f","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-05T11:49:57+08:00","added":["backend/src/shared/types/module-interfaces/assets.ts"],"removed":[],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.test.ts","backend/src/modules/ad-creatives/ad-creative.service.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/src/modules/assets/asset.mapper.ts","backend/src/modules/assets/asset.routes.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/finance/finance.service.ts","backend/src/modules/im/im-enhanced.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/types/module-interfaces/index.ts","backend/src/shared/utils/crud.ts","backend/src/uat-proving.ts","frontend/src/api/modules/finance.ts","frontend/src/api/modules/products.ts","frontend/src/components/business/IMPanel.vue","frontend/src/views/ad-campaigns/Detail.vue","frontend/src/views/ad-campaigns/Index.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ai-agents/Detail.vue","frontend/src/views/ai-agents/Index.vue","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/finance/Index.vue","frontend/src/views/groupbuy-participants/Form.vue","frontend/src/views/leads/Assignment.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/leads/Index.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/orders/Detail.vue","frontend/src/views/products/Detail.vue","frontend/src/views/products/Index.vue","frontend/src/views/stores/Detail.vue","frontend/src/views/stores/Index.vue","frontend/src/views/system/AuditLogs.vue","frontend/src/views/targets/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/src/views/tickets/Index.vue"]},{"id":"29e397082d2ab141ac2af4e6b1ce8eae462f5ec7","message":"Investigate auth login 500 error\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/29e397082d2ab141ac2af4e6b1ce8eae462f5ec7","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-05T10:43:03+08:00","added":["backend/prisma/seeds/constants.js","backend/prisma/seeds/constants.js.map"],"removed":[],"modified":[]},{"id":"69c4e7e0c24b091bb76a4e29ca0f79c1b869269d","message":"Investigate auth login 500 error\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/69c4e7e0c24b091bb76a4e29ca0f79c1b869269d","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-05T10:41:39+08:00","added":[],"removed":[],"modified":["shared/src/types/ai-agents.ts","shared/src/types/store-ops.ts"]},{"id":"65f30e360ada0731c69fd22651e031272bae25b7","message":"Fix auth login 500 error\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/65f30e360ada0731c69fd22651e031272bae25b7","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-05T10:41:09+08:00","added":["backend/src/modules/assets/asset.mapper.ts","backend/src/modules/contracts/payment-plan.service.bak.ts"],"removed":[],"modified":["backend/src/consumers/sales.consumer.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/assets/asset.controller.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/contracts/payment-plan.mapper.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/hr/training/training-core.service.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/knowledge-capture/knowledge-capture.controller.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.controller.ts","backend/src/modules/knowledge/knowledge-interaction.service.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/biz-code.ts","frontend/src/api/modules/ad-reports.ts","frontend/src/api/modules/assets.ts","frontend/src/api/modules/finance.ts","frontend/src/api/modules/livestream-analytics.ts","frontend/src/views/ad-accounts/Index.vue","frontend/src/views/ad-audiences/Index.vue","frontend/src/views/ad-biddings/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-reports/Index.vue","frontend/src/views/aging-analysis/Index.vue","frontend/src/views/ai-agents/IMConversations.vue","frontend/src/views/ai-agents/IMQueue.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/approval-configs/Index.vue","frontend/src/views/approvals/Index.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/assets/Detail.vue","frontend/src/views/assets/Index.vue","frontend/src/views/auth/Index.vue","frontend/src/views/backend-management/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/campaign-drafts/Index.vue","frontend/src/views/campaign-library/Index.vue","frontend/src/views/campaign-targets/Index.vue","frontend/src/views/campaign-use-case-templates/Index.vue","frontend/src/views/campaigns/Index.vue","frontend/src/views/cash-flow/Index.vue","frontend/src/views/channels/Detail.vue","frontend/src/views/channels/Index.vue","frontend/src/views/cohort-analysis/Index.vue","frontend/src/views/community-activities/Index.vue","frontend/src/views/community-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-levels/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-analytics/Index.vue","frontend/src/views/content-categories/Index.vue","frontend/src/views/content-copyright/Index.vue","frontend/src/views/content-creation/Index.vue","frontend/src/views/content-distribution/Index.vue","frontend/src/views/content-library/Index.vue","frontend/src/views/content-review/Index.vue","frontend/src/views/content-templates/Index.vue","frontend/src/views/contract-templates/Index.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/cost-allocation/Index.vue","frontend/src/views/cpq/Index.vue","frontend/src/views/crm-activities/Index.vue","frontend/src/views/cross-domain-funnel/Index.vue","frontend/src/views/customer-balance/Index.vue","frontend/src/views/customer-health/Index.vue","frontend/src/views/customer-journey-orchestration/Index.vue","frontend/src/views/customer-marketing/Index.vue","frontend/src/views/customer-profit/Index.vue","frontend/src/views/customers/Index.vue","frontend/src/views/departments/Index.vue","frontend/src/views/devices/Alerts.vue","frontend/src/views/devices/Index.vue","frontend/src/views/diagnosis/Index.vue","frontend/src/views/dimension-transform/Index.vue","frontend/src/views/disbursements/components/ApLedgerTab.vue","frontend/src/views/disbursements/components/DisbursementsTab.vue","frontend/src/views/disbursements/components/ExpenseCategoriesTab.vue","frontend/src/views/disbursements/components/ExpenseClaimsTab.vue","frontend/src/views/disbursements/components/MyExpenseClaimsTab.vue","frontend/src/views/email-marketing/Index.vue","frontend/src/views/event-logs/Index.vue","frontend/src/views/faults/Index.vue","frontend/src/views/finance-os/expense/CostCenter.vue","frontend/src/views/finance-os/expense/ExpenseApprovalFlow.vue","frontend/src/views/finance-os/expense/NodeCost.vue","frontend/src/views/finance-os/expense/ProjectCost.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance/MarketingReconciliation.vue","frontend/src/views/financial-reports/Index.vue","frontend/src/views/fulfillment/Index.vue","frontend/src/views/geo-fences/Index.vue","frontend/src/views/geo-keywords/Index.vue","frontend/src/views/geo-pois/Index.vue","frontend/src/views/groupbuy-analytics/Index.vue","frontend/src/views/groupbuy-campaigns/Index.vue","frontend/src/views/groupbuy-commissions/Index.vue","frontend/src/views/groupbuy-influencers/Index.vue","frontend/src/views/groupbuy-inventory/Index.vue","frontend/src/views/groupbuy-orders/Index.vue","frontend/src/views/groupbuy-participants/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-redemptions/Index.vue","frontend/src/views/groupbuy-reviews/Index.vue","frontend/src/views/groupbuy-settlements/Index.vue","frontend/src/views/hr/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/SchedulesTab.vue","frontend/src/views/hr/attendance/components/ShiftsTab.vue","frontend/src/views/hr/benefits/components/ClaimsTab.vue","frontend/src/views/hr/benefits/components/EnrollmentsTab.vue","frontend/src/views/hr/benefits/components/PlansTab.vue","frontend/src/views/hr/payroll/components/GradesTab.vue","frontend/src/views/hr/payroll/components/ItemsTab.vue","frontend/src/views/hr/payroll/components/MyPayslipsTab.vue","frontend/src/views/hr/payroll/components/PeriodsTab.vue","frontend/src/views/hr/payroll/components/StructuresTab.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/im/ChannelDetail.vue","frontend/src/views/inventory/AlertSettings.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/inventory/Counts.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/inventory/Reservations.vue","frontend/src/views/inventory/Snapshots.vue","frontend/src/views/invoices/Index.vue","frontend/src/views/knowledge-candidates/Index.vue","frontend/src/views/knowledge-capture/Index.vue","frontend/src/views/knowledge-feedback/Index.vue","frontend/src/views/knowledge/Feedback.vue","frontend/src/views/lead-assignment/Index.vue","frontend/src/views/lead-pool/Index.vue","frontend/src/views/lead-qualification/Index.vue","frontend/src/views/lead-scoring/Index.vue","frontend/src/views/leads/Assignment.vue","frontend/src/views/leads/Index.vue","frontend/src/views/leads/ScoringRules.vue","frontend/src/views/livestream-analytics/Index.vue","frontend/src/views/livestream-gifts/Index.vue","frontend/src/views/livestream-interactions/Index.vue","frontend/src/views/livestream-products/Index.vue","frontend/src/views/livestream-rooms/Index.vue","frontend/src/views/livestream-schedules/Index.vue","frontend/src/views/livestream-scripts/Index.vue","frontend/src/views/livestream/Index.vue","frontend/src/views/livestream/Schedules.vue","frontend/src/views/livestream/Sessions.vue","frontend/src/views/local-events/Index.vue","frontend/src/views/local-promotion/Index.vue","frontend/src/views/location-assessments/Index.vue","frontend/src/views/maintenance/Index.vue","frontend/src/views/marketing-attribution/Index.vue","frontend/src/views/marketing-automation/Index.vue","frontend/src/views/marketing-content/Index.vue","frontend/src/views/marketing-effectiveness/Index.vue","frontend/src/views/marketing-matrix/Index.vue","frontend/src/views/marketing-north-star/Index.vue","frontend/src/views/marketing-timeslots/Index.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/marketing/budget-alerts/Index.vue","frontend/src/views/meddpicc-analyses/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/multi-touch-attribution/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/omnichannel-touchpoints/Index.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/orders/Detail.vue","frontend/src/views/orders/Index.vue","frontend/src/views/partner-customers/Index.vue","frontend/src/views/partners/Detail.vue","frontend/src/views/partners/Index.vue","frontend/src/views/payment-plans/Index.vue","frontend/src/views/payments/Index.vue","frontend/src/views/pm/Index.vue","frontend/src/views/price-books/Detail.vue","frontend/src/views/price-books/Index.vue","frontend/src/views/products/Index.vue","frontend/src/views/products/LowStockAlert.vue","frontend/src/views/projects/Index.vue","frontend/src/views/projects/Tasks.vue","frontend/src/views/qr-codes/Index.vue","frontend/src/views/quotes/Approval.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/realtime-trigger/Index.vue","frontend/src/views/reconciliation/Detail.vue","frontend/src/views/reconciliation/Index.vue","frontend/src/views/renewal-tasks/Index.vue","frontend/src/views/renewals/Index.vue","frontend/src/views/resource-requests/index.vue","frontend/src/views/rfm-analysis/Index.vue","frontend/src/views/rma/Index.vue","frontend/src/views/roles/Index.vue","frontend/src/views/roles/components/RoleUsers.vue","frontend/src/views/sample-requests/Index.vue","frontend/src/views/satisfaction/Index.vue","frontend/src/views/satisfaction/Responses.vue","frontend/src/views/segments/Index.vue","frontend/src/views/serial-numbers/Index.vue","frontend/src/views/settings/Index.vue","frontend/src/views/shipments/Index.vue","frontend/src/views/sla/Index.vue","frontend/src/views/social-accounts/Index.vue","frontend/src/views/social-analytics/Index.vue","frontend/src/views/social-auto-replies/Index.vue","frontend/src/views/social-competitors/Index.vue","frontend/src/views/social-followers/Index.vue","frontend/src/views/social-hot-topics/Index.vue","frontend/src/views/social-interactions/Index.vue","frontend/src/views/social-matrix/Index.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/stores/Index.vue","frontend/src/views/supplier-payments/Index.vue","frontend/src/views/supply-chain/Index.vue","frontend/src/views/swot-analyses/Index.vue","frontend/src/views/system-events/Index.vue","frontend/src/views/ticket-workflows/Index.vue","frontend/src/views/tickets/Index.vue","frontend/src/views/users/Index.vue","frontend/src/views/utm-tracking/Index.vue","frontend/src/views/video-publishing/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"0c75c79ae54715b15266408e03c8c8474580307c","message":"Investigate auth login 500 error\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c75c79ae54715b15266408e03c8c8474580307c","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-05T09:45:47+08:00","added":["backend/src/modules/hr/attendance/attendance-extra.service.ts","backend/src/modules/hr/attendance/shifts/shift.mapper.ts","backend/src/modules/hr/training/training-core.controller.ts","backend/src/modules/hr/training/training-core.service.ts","backend/src/modules/knowledge-capture/knowledge-candidate.mapper.ts","backend/src/modules/knowledge-capture/knowledge-candidate.service.ts","backend/src/modules/notifications/notification.mapper.ts","backend/src/modules/opportunities/opportunity.mapper.ts","backend/src/modules/price-books/price-book.mapper.ts","backend/src/modules/sla/sla.mapper.ts","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts.new","backend/src/modules/tickets/ticket.mapper.ts","backend/src/modules/users/user.mapper.ts"],"removed":[],"modified":["backend/src/consumers/stage-knowledge.consumer.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/cache-warmup/cache-warmup.controller.ts","backend/src/modules/commissions/commission.controller.ts","backend/src/modules/departments/department.controller.ts","backend/src/modules/departments/department.service.ts","backend/src/modules/event-logs/event-logs.controller.ts","backend/src/modules/event-logs/event-logs.service.ts","backend/src/modules/finance/finance-automation.service.ts","backend/src/modules/finance/finance-costing.service.ts","backend/src/modules/finance/finance-credits.service.ts","backend/src/modules/finance/finance-reporting.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/finance/finance.routes.ts","backend/src/modules/hr/attendance/holidays/holiday.controller.ts","backend/src/modules/hr/attendance/holidays/holiday.service.ts","backend/src/modules/hr/attendance/leaves/leave.service.ts","backend/src/modules/hr/attendance/overtime/overtime.controller.ts","backend/src/modules/hr/attendance/overtime/overtime.service.ts","backend/src/modules/hr/attendance/records/record.controller.ts","backend/src/modules/hr/attendance/records/record.service.ts","backend/src/modules/hr/attendance/schedules/schedule.controller.ts","backend/src/modules/hr/attendance/schedules/schedule.service.ts","backend/src/modules/hr/attendance/shifts/shift.controller.ts","backend/src/modules/hr/attendance/shifts/shift.service.ts","backend/src/modules/hr/payroll/payroll.controller.ts","backend/src/modules/hr/payroll/payroll.mapper.ts","backend/src/modules/hr/payroll/payroll.service.ts","backend/src/modules/hr/training/competency/competency.controller.ts","backend/src/modules/hr/training/competency/competency.service.ts","backend/src/modules/hr/training/courses/course.controller.ts","backend/src/modules/hr/training/courses/course.routes.ts","backend/src/modules/hr/training/courses/course.service.ts","backend/src/modules/hr/training/exams/exam.controller.ts","backend/src/modules/hr/training/exams/exam.service.ts","backend/src/modules/hr/training/plans/plan.controller.ts","backend/src/modules/hr/training/plans/plan.service.ts","backend/src/modules/integration-services/integration-service.controller.ts","backend/src/modules/integration-services/integration-service.service.ts","backend/src/modules/knowledge-capture/knowledge-capture.controller.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.controller.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.service.ts","backend/src/modules/knowledge/knowledge-analytics.service.ts","backend/src/modules/knowledge/knowledge-effectiveness.service.ts","backend/src/modules/knowledge/knowledge-interaction.service.ts","backend/src/modules/knowledge/knowledge-objection.service.ts","backend/src/modules/knowledge/knowledge.controller.ts","backend/src/modules/knowledge/knowledge.mapper.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.ts","backend/src/modules/notifications/notification.controller.ts","backend/src/modules/notifications/notification.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/price-books/price-book.service.ts","backend/src/modules/price-books/price-enhancement.controller.ts","backend/src/modules/price-books/price-modification.service.ts","backend/src/modules/roles/role.controller.ts","backend/src/modules/roles/role.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.ts","backend/src/modules/service-monitor/service-disruption.controller.ts","backend/src/modules/service-monitor/service-disruption.service.ts","backend/src/modules/sla/sla.controller.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/stage-knowledge/stage-knowledge-content.controller.ts","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts","backend/src/modules/stage-knowledge/stage-knowledge.mapper.ts","backend/src/modules/stage-knowledge/stage-knowledge.service.ts","backend/src/modules/supply-chain/supply-chain.controller.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/modules/users/user.controller.ts","backend/src/modules/users/user.service.ts"]}],"total_commits":0,"head_commit":{"id":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","message":"Investigate auth login 500 error\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0644185f66987a1e83b3b5f1a3cc462024a1f61f","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-05T11:49:57+08:00","added":["backend/src/shared/types/module-interfaces/assets.ts"],"removed":[],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.test.ts","backend/src/modules/ad-creatives/ad-creative.service.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/src/modules/assets/asset.mapper.ts","backend/src/modules/assets/asset.routes.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/finance/finance.service.ts","backend/src/modules/im/im-enhanced.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/types/module-interfaces/index.ts","backend/src/shared/utils/crud.ts","backend/src/uat-proving.ts","frontend/src/api/modules/finance.ts","frontend/src/api/modules/products.ts","frontend/src/components/business/IMPanel.vue","frontend/src/views/ad-campaigns/Detail.vue","frontend/src/views/ad-campaigns/Index.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ai-agents/Detail.vue","frontend/src/views/ai-agents/Index.vue","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/finance/Index.vue","frontend/src/views/groupbuy-participants/Form.vue","frontend/src/views/leads/Assignment.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/leads/Index.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/orders/Detail.vue","frontend/src/views/products/Detail.vue","frontend/src/views/products/Index.vue","frontend/src/views/stores/Detail.vue","frontend/src/views/stores/Index.vue","frontend/src/views/system/AuditLogs.vue","frontend/src/views/targets/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/src/views/tickets/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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1093502,"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,"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-05T11:50:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1772682865
|
1772683294
|
0
|
1772682864
|
1772683294
|
NULL
|
|
0
|
Edit
Delete
|
|
3971
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
ci.yml
|
3916
|
5
|
0
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","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-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/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/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","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-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/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"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","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-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","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-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","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-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","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-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/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/package.json","shared/src/types/models.ts","shared/src/utils/index.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1095017,"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,"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-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773021421
|
1773021448
|
0
|
1773021420
|
1773021448
|
NULL
|
|
0
|
Edit
Delete
|
|
4263
|
feat: Add finance OS AI views and knowledge base c feat: Add finance OS AI views and knowledge base components...
|
6
|
5
|
ci.yml
|
4208
|
5
|
0
|
refs/heads/main
|
a827624730a039637887a7c3f1fb7f5c813cb3ec
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c8076632765b6782be30f75613b7ab8e602662f4","after":"a827624730a039637887a7c3f1fb7f5c813cb3ec","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/c8076632765b6782be30f75613b7ab8e602662f4...a827624730a039637887a7c3f1fb7f5c813cb3ec","commits":[{"id":"a827624730a039637887a7c3f1fb7f5c813cb3ec","message":"feat: Add finance OS AI views and knowledge base components\n\n- Add finance AI views (AutoCollectionEngine, AutoCreditAdjustment, DefaultProbabilityModel, ROIEvaluation)\n- Add cash management views (AccountManagement, CashHealth, DailySettlement, Forecast3090, FundPool, FundScheduling, PaymentRequests)\n- Add profit analysis views (AssetDepreciation, CityProfit, EmotionROI, IOCurve, PaybackPeriod, ProductProfit, ProfitEngine)\n- Add risk control views (AbnormalProfit, CreditLimit, CreditScore, FreezeMechanism, OverdueForecast, RiskControl, TaxRisk)\n- Add knowledge base components (KnowledgeCapture, KnowledgeFeedback)\n- Update video calls module with improved form and list UI\n- Refactor channel integrations, opportunities, purchase orders, quotes API\n- Update approval governance and route contract audit reports\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/a827624730a039637887a7c3f1fb7f5c813cb3ec","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-10T10:11:48+08:00","added":[".claude/worktrees/exciting-mahavira","frontend/src/views/finance-os/ai/AutoCollectionEngine.vue","frontend/src/views/finance-os/ai/AutoCreditAdjustment.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/FinanceAI.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashHealth.vue","frontend/src/views/finance-os/cash/DailySettlement.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/cash/FundPool.vue","frontend/src/views/finance-os/cash/FundScheduling.vue","frontend/src/views/finance-os/cash/PaymentRequests.vue","frontend/src/views/finance-os/profit/AssetDepreciation.vue","frontend/src/views/finance-os/profit/CityProfit.vue","frontend/src/views/finance-os/profit/EmotionROI.vue","frontend/src/views/finance-os/profit/IOCurve.vue","frontend/src/views/finance-os/profit/PaybackPeriod.vue","frontend/src/views/finance-os/profit/ProductProfit.vue","frontend/src/views/finance-os/profit/ProfitEngine.vue","frontend/src/views/finance-os/risk/AbnormalProfit.vue","frontend/src/views/finance-os/risk/CreditLimit.vue","frontend/src/views/finance-os/risk/CreditScore.vue","frontend/src/views/finance-os/risk/FreezeMechanism.vue","frontend/src/views/finance-os/risk/OverdueForecast.vue","frontend/src/views/finance-os/risk/RiskControl.vue","frontend/src/views/finance-os/risk/TaxRisk.vue","frontend/src/views/knowledge-base/KnowledgeCapture.vue","frontend/src/views/knowledge-base/KnowledgeFeedback.vue"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json"],"modified":["backend/src/main.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/approvals/approval.service.test.ts","backend/src/modules/approvals/approval.service.ts","backend/src/modules/bom/bom.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment.service.test.ts","backend/src/modules/serial-numbers/sn.service.ts","backend/src/modules/video-calls/video-call.routes.ts","e2e/playwright-report/index.html","frontend/src/api/modules/channel-integrations.ts","frontend/src/api/modules/opportunities.ts","frontend/src/api/modules/purchase-orders.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/video-calls.ts","frontend/src/views/ai-agents/Metrics.vue","frontend/src/views/finance-os/ai/AutoFundScheduling.vue","frontend/src/views/finance-os/ai/CashForecastModel.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/expense/CostAnomaly.vue","frontend/src/views/finance-os/expense/CostCenter.vue","frontend/src/views/finance-os/expense/ExpenseApprovalFlow.vue","frontend/src/views/finance-os/expense/NodeCost.vue","frontend/src/views/finance-os/expense/ProjectCost.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/PriceTypes.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/video-calls/Form.vue","frontend/src/views/video-calls/Index.vue","frontend/vite.config.ts","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md"]},{"id":"280bb3927069d31d0dfeb19caf98ce774dd2651d","message":"feat(supply-chain): finish wave 1, 4, 5, 6 with complete type safety\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/280bb3927069d31d0dfeb19caf98ce774dd2651d","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-09T15:25:41+08:00","added":["backend/src/modules/purchase-orders/purchase-order.controller.ts","backend/src/modules/purchase-orders/purchase-order.docs.ts","backend/src/modules/purchase-orders/purchase-order.routes.ts","backend/src/modules/purchase-orders/purchase-order.schema.ts","backend/src/modules/purchase-orders/purchase-order.service.ts","frontend/src/api/modules/purchase-orders.ts","frontend/src/views/cost-allocation/Form.vue","frontend/src/views/customer-balance/Form.vue","frontend/src/views/purchase-orders/Detail.vue","frontend/src/views/purchase-orders/Form.vue","frontend/src/views/purchase-orders/Index.vue","frontend/src/views/tickets/Gantt.vue","frontend/src/views/video-calls/Form.vue","frontend/src/views/video-calls/Index.vue"],"removed":[],"modified":["backend/src/modules/supply-chain/purchase-order.service.ts","backend/src/routes/register-domain-routes.ts","frontend/src/api/modules/video-calls.ts","frontend/src/router/index.ts","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue"]}],"total_commits":0,"head_commit":{"id":"a827624730a039637887a7c3f1fb7f5c813cb3ec","message":"feat: Add finance OS AI views and knowledge base components\n\n- Add finance AI views (AutoCollectionEngine, AutoCreditAdjustment, DefaultProbabilityModel, ROIEvaluation)\n- Add cash management views (AccountManagement, CashHealth, DailySettlement, Forecast3090, FundPool, FundScheduling, PaymentRequests)\n- Add profit analysis views (AssetDepreciation, CityProfit, EmotionROI, IOCurve, PaybackPeriod, ProductProfit, ProfitEngine)\n- Add risk control views (AbnormalProfit, CreditLimit, CreditScore, FreezeMechanism, OverdueForecast, RiskControl, TaxRisk)\n- Add knowledge base components (KnowledgeCapture, KnowledgeFeedback)\n- Update video calls module with improved form and list UI\n- Refactor channel integrations, opportunities, purchase orders, quotes API\n- Update approval governance and route contract audit reports\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/a827624730a039637887a7c3f1fb7f5c813cb3ec","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-10T10:11:48+08:00","added":[".claude/worktrees/exciting-mahavira","frontend/src/views/finance-os/ai/AutoCollectionEngine.vue","frontend/src/views/finance-os/ai/AutoCreditAdjustment.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/FinanceAI.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashHealth.vue","frontend/src/views/finance-os/cash/DailySettlement.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/cash/FundPool.vue","frontend/src/views/finance-os/cash/FundScheduling.vue","frontend/src/views/finance-os/cash/PaymentRequests.vue","frontend/src/views/finance-os/profit/AssetDepreciation.vue","frontend/src/views/finance-os/profit/CityProfit.vue","frontend/src/views/finance-os/profit/EmotionROI.vue","frontend/src/views/finance-os/profit/IOCurve.vue","frontend/src/views/finance-os/profit/PaybackPeriod.vue","frontend/src/views/finance-os/profit/ProductProfit.vue","frontend/src/views/finance-os/profit/ProfitEngine.vue","frontend/src/views/finance-os/risk/AbnormalProfit.vue","frontend/src/views/finance-os/risk/CreditLimit.vue","frontend/src/views/finance-os/risk/CreditScore.vue","frontend/src/views/finance-os/risk/FreezeMechanism.vue","frontend/src/views/finance-os/risk/OverdueForecast.vue","frontend/src/views/finance-os/risk/RiskControl.vue","frontend/src/views/finance-os/risk/TaxRisk.vue","frontend/src/views/knowledge-base/KnowledgeCapture.vue","frontend/src/views/knowledge-base/KnowledgeFeedback.vue"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json"],"modified":["backend/src/main.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/approvals/approval.service.test.ts","backend/src/modules/approvals/approval.service.ts","backend/src/modules/bom/bom.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment.service.test.ts","backend/src/modules/serial-numbers/sn.service.ts","backend/src/modules/video-calls/video-call.routes.ts","e2e/playwright-report/index.html","frontend/src/api/modules/channel-integrations.ts","frontend/src/api/modules/opportunities.ts","frontend/src/api/modules/purchase-orders.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/video-calls.ts","frontend/src/views/ai-agents/Metrics.vue","frontend/src/views/finance-os/ai/AutoFundScheduling.vue","frontend/src/views/finance-os/ai/CashForecastModel.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/expense/CostAnomaly.vue","frontend/src/views/finance-os/expense/CostCenter.vue","frontend/src/views/finance-os/expense/ExpenseApprovalFlow.vue","frontend/src/views/finance-os/expense/NodeCost.vue","frontend/src/views/finance-os/expense/ProjectCost.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/PriceTypes.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/video-calls/Form.vue","frontend/src/views/video-calls/Index.vue","frontend/vite.config.ts","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1161980,"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,"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-10T10:10:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773108718
|
1773108746
|
0
|
1773108717
|
1773108746
|
NULL
|
|
0
|
Edit
Delete
|
|
4265
|
fix(seeds): Update AI agents and channels seed dat fix(seeds): Update AI agents and channels seed data to match CHECK constraints...
|
6
|
5
|
ci.yml
|
4210
|
5
|
0
|
refs/heads/main
|
aca27bf02ce6383914983c80b4169430b45bc90f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a827624730a039637887a7c3f1fb7f5c813cb3ec","after":"aca27bf02ce6383914983c80b4169430b45bc90f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/a827624730a039637887a7c3f1fb7f5c813cb3ec...aca27bf02ce6383914983c80b4169430b45bc90f","commits":[{"id":"aca27bf02ce6383914983c80b4169430b45bc90f","message":"fix(seeds): Update AI agents and channels seed data to match CHECK constraints\n\n- Fix agent_type values to match database CHECK constraints (ai_sales -\u003e sales_assistant, etc.)\n- Add agent_type field to agent statistics update\n- Add AI training data seeding with FAQ, knowledge base, and best practices\n- Add AI conversation history seeding\n- Add cleanup logic to avoid duplicate seed data (training_data, conversations, im_channels)\n- Change im_channels from upsert to create with explicit ID to avoid conflicts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/aca27bf02ce6383914983c80b4169430b45bc90f","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-10T10:16:09+08:00","added":["backend/backups/juhi_revops_2026-03-10T02-16-06.sql.gz"],"removed":[],"modified":["backend/prisma/seeds/11-ai-agents.ts","backend/prisma/seeds/12-channels-marketing.ts"]}],"total_commits":0,"head_commit":{"id":"aca27bf02ce6383914983c80b4169430b45bc90f","message":"fix(seeds): Update AI agents and channels seed data to match CHECK constraints\n\n- Fix agent_type values to match database CHECK constraints (ai_sales -\u003e sales_assistant, etc.)\n- Add agent_type field to agent statistics update\n- Add AI training data seeding with FAQ, knowledge base, and best practices\n- Add AI conversation history seeding\n- Add cleanup logic to avoid duplicate seed data (training_data, conversations, im_channels)\n- Change im_channels from upsert to create with explicit ID to avoid conflicts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/aca27bf02ce6383914983c80b4169430b45bc90f","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-10T10:16:09+08:00","added":["backend/backups/juhi_revops_2026-03-10T02-16-06.sql.gz"],"removed":[],"modified":["backend/prisma/seeds/11-ai-agents.ts","backend/prisma/seeds/12-channels-marketing.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1162492,"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,"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-10T10:15:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773108980
|
1773109004
|
0
|
1773108978
|
1773109004
|
NULL
|
|
0
|
Edit
Delete
|
|
4268
|
feat(seeds): Add system seed module and reorganize feat(seeds): Add system seed module and reorganize seed order...
|
6
|
5
|
ci.yml
|
4213
|
5
|
0
|
refs/heads/main
|
e5a2f5ba8d6442be07c490ec77c734dbe317bfd5
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"aca27bf02ce6383914983c80b4169430b45bc90f","after":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/aca27bf02ce6383914983c80b4169430b45bc90f...e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","commits":[{"id":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","message":"feat(seeds): Add system seed module and reorganize seed order\n\n- Add system seed module (00-system.ts) for system configs and sequences\n- Update main seed.ts to run system seeds before base seeds\n- Add DEPLOY_DB.md documentation\n- Add complete_migration_seed.sql.gz backup\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","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-10T10:28:18+08:00","added":["DEPLOY_DB.md","backend/prisma/seeds/00-system.ts","complete_migration_seed.sql.gz"],"removed":[],"modified":["backend/prisma/seed.ts"]}],"total_commits":0,"head_commit":{"id":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","message":"feat(seeds): Add system seed module and reorganize seed order\n\n- Add system seed module (00-system.ts) for system configs and sequences\n- Update main seed.ts to run system seeds before base seeds\n- Add DEPLOY_DB.md documentation\n- Add complete_migration_seed.sql.gz backup\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","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-10T10:28:18+08:00","added":["DEPLOY_DB.md","backend/prisma/seeds/00-system.ts","complete_migration_seed.sql.gz"],"removed":[],"modified":["backend/prisma/seed.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1162509,"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,"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-10T10:25:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773109709
|
1773109733
|
0
|
1773109707
|
1773109733
|
NULL
|
|
0
|
Edit
Delete
|
|
6116
|
1111
|
2
|
2
|
hello-world.yaml
|
39
|
1
|
0
|
refs/heads/main
|
14b0bd31fd78217bc8d4e3e9675385deef19fcf2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"dd0c28fc64f996117a47cf5b8ed9e7ae228630ef","after":"14b0bd31fd78217bc8d4e3e9675385deef19fcf2","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/dd0c28fc64f996117a47cf5b8ed9e7ae228630ef...14b0bd31fd78217bc8d4e3e9675385deef19fcf2","commits":[{"id":"14b0bd31fd78217bc8d4e3e9675385deef19fcf2","message":"1111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/14b0bd31fd78217bc8d4e3e9675385deef19fcf2","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-16T20:17:45+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml","pc/index.php"]}],"total_commits":0,"head_commit":{"id":"14b0bd31fd78217bc8d4e3e9675385deef19fcf2","message":"1111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/14b0bd31fd78217bc8d4e3e9675385deef19fcf2","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-16T20:17:45+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml","pc/index.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17768,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T18:07:02+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773663554
|
1773663557
|
0
|
1773663552
|
1773663557
|
NULL
|
|
0
|
Edit
Delete
|
|
6118
|
111122
|
2
|
2
|
hello-world.yaml
|
40
|
1
|
0
|
refs/heads/main
|
29b5655925cbfa8c56c5447ee5bb8dc020b74c5b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"14b0bd31fd78217bc8d4e3e9675385deef19fcf2","after":"29b5655925cbfa8c56c5447ee5bb8dc020b74c5b","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/14b0bd31fd78217bc8d4e3e9675385deef19fcf2...29b5655925cbfa8c56c5447ee5bb8dc020b74c5b","commits":[{"id":"29b5655925cbfa8c56c5447ee5bb8dc020b74c5b","message":"111122\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/29b5655925cbfa8c56c5447ee5bb8dc020b74c5b","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-16T20:25:01+08:00","added":[],"removed":[],"modified":["pc/index.php"]}],"total_commits":0,"head_commit":{"id":"29b5655925cbfa8c56c5447ee5bb8dc020b74c5b","message":"111122\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/29b5655925cbfa8c56c5447ee5bb8dc020b74c5b","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-16T20:25:01+08:00","added":[],"removed":[],"modified":["pc/index.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17775,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-16T20:19:17+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773663911
|
1773663914
|
0
|
1773663910
|
1773663914
|
NULL
|
|
0
|
Edit
Delete
|
|
6286
|
测试提交内容
|
2
|
2
|
hello-world.yaml
|
41
|
1
|
0
|
refs/heads/main
|
e8a92e1ba30259f2607d811af202d67a1e14c6f6
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"29b5655925cbfa8c56c5447ee5bb8dc020b74c5b","after":"e8a92e1ba30259f2607d811af202d67a1e14c6f6","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/29b5655925cbfa8c56c5447ee5bb8dc020b74c5b...e8a92e1ba30259f2607d811af202d67a1e14c6f6","commits":[{"id":"e8a92e1ba30259f2607d811af202d67a1e14c6f6","message":"测试提交内容\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/e8a92e1ba30259f2607d811af202d67a1e14c6f6","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T10:16:14+08:00","added":[],"removed":[],"modified":["pc/index.php"]}],"total_commits":0,"head_commit":{"id":"e8a92e1ba30259f2607d811af202d67a1e14c6f6","message":"测试提交内容\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/e8a92e1ba30259f2607d811af202d67a1e14c6f6","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T10:16:14+08:00","added":[],"removed":[],"modified":["pc/index.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17780,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":2,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-16T20:25:14+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773713784
|
1773713787
|
0
|
1773713783
|
1773713787
|
NULL
|
|
0
|
Edit
Delete
|
|
6288
|
测试提交内容2
|
2
|
2
|
hello-world.yaml
|
42
|
1
|
0
|
refs/heads/main
|
e81717d4e0161b8859cf8a712eeb882a87987e78
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e8a92e1ba30259f2607d811af202d67a1e14c6f6","after":"e81717d4e0161b8859cf8a712eeb882a87987e78","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/e8a92e1ba30259f2607d811af202d67a1e14c6f6...e81717d4e0161b8859cf8a712eeb882a87987e78","commits":[{"id":"e81717d4e0161b8859cf8a712eeb882a87987e78","message":"测试提交内容2\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/e81717d4e0161b8859cf8a712eeb882a87987e78","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T10:21:04+08:00","added":[],"removed":[],"modified":["pc/index.php"]}],"total_commits":0,"head_commit":{"id":"e81717d4e0161b8859cf8a712eeb882a87987e78","message":"测试提交内容2\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/e81717d4e0161b8859cf8a712eeb882a87987e78","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T10:21:04+08:00","added":[],"removed":[],"modified":["pc/index.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17786,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":4,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T10:16:27+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773714075
|
1773714078
|
0
|
1773714074
|
1773714078
|
NULL
|
|
0
|
Edit
Delete
|
|
6289
|
测试提交内容21
|
2
|
2
|
hello-world.yaml
|
43
|
1
|
0
|
refs/heads/main
|
930eca9fb53f66e8bd5c691867946eecb08d648e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e81717d4e0161b8859cf8a712eeb882a87987e78","after":"930eca9fb53f66e8bd5c691867946eecb08d648e","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/e81717d4e0161b8859cf8a712eeb882a87987e78...930eca9fb53f66e8bd5c691867946eecb08d648e","commits":[{"id":"930eca9fb53f66e8bd5c691867946eecb08d648e","message":"测试提交内容21\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/930eca9fb53f66e8bd5c691867946eecb08d648e","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T10:24:02+08:00","added":[],"removed":[],"modified":["pc/index.php"]}],"total_commits":0,"head_commit":{"id":"930eca9fb53f66e8bd5c691867946eecb08d648e","message":"测试提交内容21\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/930eca9fb53f66e8bd5c691867946eecb08d648e","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T10:24:02+08:00","added":[],"removed":[],"modified":["pc/index.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17792,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":6,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T10:21:18+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773714252
|
1773714254
|
0
|
1773714251
|
1773714254
|
NULL
|
|
0
|
Edit
Delete
|
|
6300
|
修改测试111
|
2
|
2
|
hello-world.yaml
|
44
|
1
|
0
|
refs/heads/main
|
252852cf322c50ffd2a193223a08e9e4b567bf78
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"930eca9fb53f66e8bd5c691867946eecb08d648e","after":"252852cf322c50ffd2a193223a08e9e4b567bf78","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/930eca9fb53f66e8bd5c691867946eecb08d648e...252852cf322c50ffd2a193223a08e9e4b567bf78","commits":[{"id":"252852cf322c50ffd2a193223a08e9e4b567bf78","message":"修改测试111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/252852cf322c50ffd2a193223a08e9e4b567bf78","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T11:13:35+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]}],"total_commits":0,"head_commit":{"id":"252852cf322c50ffd2a193223a08e9e4b567bf78","message":"修改测试111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/252852cf322c50ffd2a193223a08e9e4b567bf78","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T11:13:35+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17798,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":8,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T10:24:14+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773717226
|
1773717229
|
0
|
1773717225
|
1773717229
|
NULL
|
|
0
|
Edit
Delete
|
|
6324
|
修改测试调用不存在的model
|
2
|
2
|
hello-world.yaml
|
45
|
1
|
0
|
refs/heads/main
|
82563bcddd8d32587bc08757c8fdba4bb728fdbe
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"252852cf322c50ffd2a193223a08e9e4b567bf78","after":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/252852cf322c50ffd2a193223a08e9e4b567bf78...82563bcddd8d32587bc08757c8fdba4bb728fdbe","commits":[{"id":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","message":"修改测试调用不存在的model\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/82563bcddd8d32587bc08757c8fdba4bb728fdbe","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T13:06:35+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]},{"id":"8af6ec06b4c2ac909aacc0291583cee3db2e235d","message":"修改测试调用不存在的model\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/8af6ec06b4c2ac909aacc0291583cee3db2e235d","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T13:04:18+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]},{"id":"22b2df01d02fbe472599226ffcd14ff8b3b10460","message":"修改测试调用不存在的model\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/22b2df01d02fbe472599226ffcd14ff8b3b10460","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T11:27:00+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]}],"total_commits":0,"head_commit":{"id":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","message":"修改测试调用不存在的model\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/82563bcddd8d32587bc08757c8fdba4bb728fdbe","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T13:06:35+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17808,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":10,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T11:13:49+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773724005
|
1773724008
|
0
|
1773724005
|
1773724008
|
NULL
|
|
0
|
Edit
Delete
|
|
6332
|
修改测试调用不存在的model
|
2
|
2
|
hello-world.yaml
|
46
|
1
|
0
|
refs/heads/pc-260401
|
82563bcddd8d32587bc08757c8fdba4bb728fdbe
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/pc-260401"," {"ref":"refs/heads/pc-260401","before":"0000000000000000000000000000000000000000","after":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/main...82563bcddd8d32587bc08757c8fdba4bb728fdbe","commits":[],"total_commits":0,"head_commit":{"id":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","message":"修改测试调用不存在的model\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/82563bcddd8d32587bc08757c8fdba4bb728fdbe","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T13:06:35+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17838,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":12,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T13:06:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773726258
|
1773726261
|
0
|
1773726257
|
1773726261
|
NULL
|
|
0
|
Edit
Delete
|
|
6337
|
修改测试调用不存在的model
|
2
|
2
|
hello-world.yaml
|
47
|
1
|
0
|
refs/heads/pc-2333
|
82563bcddd8d32587bc08757c8fdba4bb728fdbe
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/pc-2333","b {"ref":"refs/heads/pc-2333","before":"0000000000000000000000000000000000000000","after":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/main...82563bcddd8d32587bc08757c8fdba4bb728fdbe","commits":[],"total_commits":0,"head_commit":{"id":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","message":"修改测试调用不存在的model\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/82563bcddd8d32587bc08757c8fdba4bb728fdbe","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T13:06:35+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17838,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":12,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T13:44:21+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773727295
|
1773727298
|
0
|
1773727295
|
1773727298
|
NULL
|
|
0
|
Edit
Delete
|
|
6353
|
11111
|
2
|
2
|
hello-world.yaml
|
48
|
1
|
0
|
refs/heads/pc-260401
|
81010fc873c5b5fe0d871fdccb321c9f9015e9ae
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/pc-260401"," {"ref":"refs/heads/pc-260401","before":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","after":"81010fc873c5b5fe0d871fdccb321c9f9015e9ae","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/82563bcddd8d32587bc08757c8fdba4bb728fdbe...81010fc873c5b5fe0d871fdccb321c9f9015e9ae","commits":[{"id":"81010fc873c5b5fe0d871fdccb321c9f9015e9ae","message":"11111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/81010fc873c5b5fe0d871fdccb321c9f9015e9ae","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T15:17:38+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]}],"total_commits":0,"head_commit":{"id":"81010fc873c5b5fe0d871fdccb321c9f9015e9ae","message":"11111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/81010fc873c5b5fe0d871fdccb321c9f9015e9ae","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T15:17:38+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17839,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":12,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T14:01:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773731876
|
1773731879
|
0
|
1773731875
|
1773731879
|
NULL
|
|
0
|
Edit
Delete
|
|
6357
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
ci.yml
|
6291
|
5
|
0
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","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-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","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-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","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-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","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-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","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-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","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-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1162552,"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,"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-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773732813
|
1773732854
|
0
|
1773732813
|
1773732854
|
NULL
|
|
0
|
Edit
Delete
|
|
6370
|
11111
|
2
|
2
|
hello-world.yaml
|
49
|
1
|
0
|
refs/heads/pc-260401
|
767661cae2aa8a91e80754ebb66d9aad5943ca1a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/pc-260401"," {"ref":"refs/heads/pc-260401","before":"81010fc873c5b5fe0d871fdccb321c9f9015e9ae","after":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/81010fc873c5b5fe0d871fdccb321c9f9015e9ae...767661cae2aa8a91e80754ebb66d9aad5943ca1a","commits":[{"id":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","message":"11111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/767661cae2aa8a91e80754ebb66d9aad5943ca1a","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T16:34:38+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]}],"total_commits":0,"head_commit":{"id":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","message":"11111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/767661cae2aa8a91e80754ebb66d9aad5943ca1a","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T16:34:38+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17840,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":14,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T15:17:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773736488
|
1773736490
|
0
|
1773736487
|
1773736490
|
NULL
|
|
0
|
Edit
Delete
|
|
6382
|
sync: 同步治理文档与 Playwright E2E 运行产物
|
6
|
5
|
ci.yml
|
6315
|
5
|
0
|
refs/heads/main
|
ff7f47d3c90b5611690472f956e2f089c52dfd3b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c1da50f2974fe9552f40dde68ec34df656ddca22","after":"ff7f47d3c90b5611690472f956e2f089c52dfd3b","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/c1da50f2974fe9552f40dde68ec34df656ddca22...ff7f47d3c90b5611690472f956e2f089c52dfd3b","commits":[{"id":"ff7f47d3c90b5611690472f956e2f089c52dfd3b","message":"sync: 同步治理文档与 Playwright E2E 运行产物\n\n- 更新四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 同步 governance-experience 治理经验报告\n- 更新可见菜单写动作覆盖报告与探针快照\n- 新增 sales-governance-recheck-v13/v14 与 stores-governance-recheck-v1 产物\n- 更新 ai-acquisition-content 批次产物与 batch-summary\n- 同步 module-catalog.overrides.ts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/ff7f47d3c90b5611690472f956e2f089c52dfd3b","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-17T17:26:55+08:00","added":["e2e/output/playwright/full-menu-write-actions/failure-2.html","e2e/output/playwright/full-menu-write-actions/failure-2.png","e2e/output/playwright/full-menu-write-actions/probes/-ai-agents-1773739205531.json","e2e/output/playwright/full-menu-write-actions/probes/-attribution-1773738504721.json","e2e/output/playwright/full-menu-write-actions/probes/-attribution-models-1773738501121.json","e2e/output/playwright/full-menu-write-actions/probes/-lead-pools-1773738498522.json","e2e/output/playwright/full-menu-write-actions/probes/-lead-scoring-1773738496173.json","e2e/output/playwright/full-menu-write-actions/probes/-qr-codes-1773738500105.json","e2e/output/playwright/sales-governance-recheck-v13/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v13/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v13/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v13/probes/-contract-templates-1773738727548.json","e2e/output/playwright/sales-governance-recheck-v13/probes/-cpq-1773738729867.json","e2e/output/playwright/sales-governance-recheck-v13/probes/-crm-activities-1773738742662.json","e2e/output/playwright/sales-governance-recheck-v13/probes/-orders-1773738737730.json","e2e/output/playwright/sales-governance-recheck-v13/probes/-sample-requests-1773738734690.json","e2e/output/playwright/sales-governance-recheck-v13/probes/-swot-analyses-1773738740128.json","e2e/output/playwright/sales-governance-recheck-v13/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v14/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v14/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v14/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-alliance-merchants-1773738805308.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-alliance-referrals-1773738808225.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-contract-templates-1773738815142.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-contracts-1773738812861.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-cpq-1773738817468.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-crm-activities-1773738829901.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-customers-1773738794843.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-leads-1773738786316.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-meddpicc-analyses-1773738797570.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-opportunities-1773738789605.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-opportunities-pipeline-1773738791129.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-orders-1773738825028.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-partner-customers-1773738802997.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-partners-1773738799921.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-quotes-1773738810765.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-sample-requests-1773738822007.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-swot-analyses-1773738827421.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-targets-1773738792946.json","e2e/output/playwright/sales-governance-recheck-v14/visible-menu-snapshot.json","e2e/output/playwright/stores-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/stores-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/stores-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/stores-governance-recheck-v1/failure-1.html","e2e/output/playwright/stores-governance-recheck-v1/failure-1.png","e2e/output/playwright/stores-governance-recheck-v1/failure-10.html","e2e/output/playwright/stores-governance-recheck-v1/failure-10.png","e2e/output/playwright/stores-governance-recheck-v1/failure-11.html","e2e/output/playwright/stores-governance-recheck-v1/failure-11.png","e2e/output/playwright/stores-governance-recheck-v1/failure-12.html","e2e/output/playwright/stores-governance-recheck-v1/failure-12.png","e2e/output/playwright/stores-governance-recheck-v1/failure-2.html","e2e/output/playwright/stores-governance-recheck-v1/failure-2.png","e2e/output/playwright/stores-governance-recheck-v1/failure-3.html","e2e/output/playwright/stores-governance-recheck-v1/failure-3.png","e2e/output/playwright/stores-governance-recheck-v1/failure-4.html","e2e/output/playwright/stores-governance-recheck-v1/failure-4.png","e2e/output/playwright/stores-governance-recheck-v1/failure-5.html","e2e/output/playwright/stores-governance-recheck-v1/failure-5.png","e2e/output/playwright/stores-governance-recheck-v1/failure-6.html","e2e/output/playwright/stores-governance-recheck-v1/failure-6.png","e2e/output/playwright/stores-governance-recheck-v1/failure-7.html","e2e/output/playwright/stores-governance-recheck-v1/failure-7.png","e2e/output/playwright/stores-governance-recheck-v1/failure-8.html","e2e/output/playwright/stores-governance-recheck-v1/failure-8.png","e2e/output/playwright/stores-governance-recheck-v1/failure-9.html","e2e/output/playwright/stores-governance-recheck-v1/failure-9.png","e2e/output/playwright/stores-governance-recheck-v1/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773739289696.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773739342308.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773739262437.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773739334842.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773739337576.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773739343834.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773739401549.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773739397048.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773739381878.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773739379260.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773739404417.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773739376720.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773739373478.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773739374423.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773739371169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773739383429.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773739384907.json"],"removed":["e2e/playwright-report/data/943e9f3d1db8d578bf5b76a30edc5053c1c392dd.md","e2e/playwright-report/data/df76649e1f5833b700b260123a47bdb8b71cfa2c.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773737761856.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773737834264.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773737733918.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773737807923.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773737835803.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773737913117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773737909371.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773737874496.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773737871913.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773737915531.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773737869363.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773737865991.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773737866969.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773737863709.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/reports/governance-experience-2026-03-07.md","e2e/output/playwright/full-menu-write-actions/action-coverage-report.json","e2e/output/playwright/full-menu-write-actions/action-coverage-report.md","e2e/output/playwright/full-menu-write-actions/failure-1.html","e2e/output/playwright/full-menu-write-actions/failure-1.png","e2e/output/playwright/full-menu-write-actions/visible-menu-snapshot.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md"]},{"id":"6696147c6443f7547dc7bc0dc84b74c5e1ee231d","message":"Expand sales E2E write governance coverage\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6696147c6443f7547dc7bc0dc84b74c5e1ee231d","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-17T17:08:06+08:00","added":["e2e/output/playwright/contracts-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/contracts-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/contracts-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/contracts-governance-recheck-v3/probes/-contracts-1773738030358.json","e2e/output/playwright/contracts-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/full-menu-write-actions/action-coverage-report.json","e2e/output/playwright/full-menu-write-actions/action-coverage-report.md","e2e/output/playwright/full-menu-write-actions/blocked-unmapped-pages.json","e2e/output/playwright/full-menu-write-actions/failure-1.html","e2e/output/playwright/full-menu-write-actions/failure-1.png","e2e/output/playwright/full-menu-write-actions/probes/-qr-codes-1773738188897.json","e2e/output/playwright/full-menu-write-actions/probes/-qr-codes-1773738319413.json","e2e/output/playwright/full-menu-write-actions/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v12/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v12/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v12/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v12/failure-1.html","e2e/output/playwright/sales-governance-recheck-v12/failure-1.png","e2e/output/playwright/sales-governance-recheck-v12/failure-2.html","e2e/output/playwright/sales-governance-recheck-v12/failure-2.png","e2e/output/playwright/sales-governance-recheck-v12/failure-3.html","e2e/output/playwright/sales-governance-recheck-v12/failure-3.png","e2e/output/playwright/sales-governance-recheck-v12/failure-4.html","e2e/output/playwright/sales-governance-recheck-v12/failure-4.png","e2e/output/playwright/sales-governance-recheck-v12/failure-5.html","e2e/output/playwright/sales-governance-recheck-v12/failure-5.png","e2e/output/playwright/sales-governance-recheck-v12/failure-6.html","e2e/output/playwright/sales-governance-recheck-v12/failure-6.png","e2e/output/playwright/sales-governance-recheck-v12/probes/-alliance-merchants-1773738085604.json","e2e/output/playwright/sales-governance-recheck-v12/probes/-alliance-referrals-1773738088573.json","e2e/output/playwright/sales-governance-recheck-v12/probes/-contracts-1773738093259.json","e2e/output/playwright/sales-governance-recheck-v12/probes/-customers-1773738075085.json","e2e/output/playwright/sales-governance-recheck-v12/probes/-leads-1773738066545.json","e2e/output/playwright/sales-governance-recheck-v12/probes/-meddpicc-analyses-1773738077803.json","e2e/output/playwright/sales-governance-recheck-v12/probes/-opportunities-1773738069831.json","e2e/output/playwright/sales-governance-recheck-v12/probes/-opportunities-pipeline-1773738071342.json","e2e/output/playwright/sales-governance-recheck-v12/probes/-partner-customers-1773738083286.json","e2e/output/playwright/sales-governance-recheck-v12/probes/-partners-1773738080129.json","e2e/output/playwright/sales-governance-recheck-v12/probes/-quotes-1773738091216.json","e2e/output/playwright/sales-governance-recheck-v12/probes/-targets-1773738073145.json","e2e/output/playwright/sales-governance-recheck-v12/visible-menu-snapshot.json","e2e/playwright-report/data/943e9f3d1db8d578bf5b76a30edc5053c1c392dd.md","e2e/playwright-report/data/df76649e1f5833b700b260123a47bdb8b71cfa2c.png"],"removed":["e2e/playwright-report/data/3e482659a3ee4200f02b38b46737fccb988985a0.png","e2e/playwright-report/data/7cd0d65bd2765caeaa03dd64fc3f701ecc3a35f5.md","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/shared/state-machines/utils/transitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md"]},{"id":"d212c424650e57a10a7d0b29a9d46b40d1cddf8f","message":"Fix sales E2E cleanup and approval workflow fallbacks\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d212c424650e57a10a7d0b29a9d46b40d1cddf8f","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-17T17:00:01+08:00","added":["e2e/output/playwright/contracts-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/contracts-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/contracts-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/contracts-governance-recheck-v2/failure-1.html","e2e/output/playwright/contracts-governance-recheck-v2/failure-1.png","e2e/output/playwright/contracts-governance-recheck-v2/probes/-contracts-1773737922352.json","e2e/output/playwright/contracts-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/customers-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/customers-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/customers-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/customers-governance-recheck-v1/failure-1.html","e2e/output/playwright/customers-governance-recheck-v1/failure-1.png","e2e/output/playwright/customers-governance-recheck-v1/probes/-customers-1773736830905.json","e2e/output/playwright/customers-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/customers-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/customers-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/customers-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/customers-governance-recheck-v2/probes/-customers-1773736955523.json","e2e/output/playwright/customers-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v10/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v10/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v10/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v10/failure-1.html","e2e/output/playwright/sales-governance-recheck-v10/failure-1.png","e2e/output/playwright/sales-governance-recheck-v10/failure-2.html","e2e/output/playwright/sales-governance-recheck-v10/failure-2.png","e2e/output/playwright/sales-governance-recheck-v10/failure-3.html","e2e/output/playwright/sales-governance-recheck-v10/failure-3.png","e2e/output/playwright/sales-governance-recheck-v10/probes/-alliance-merchants-1773737548802.json","e2e/output/playwright/sales-governance-recheck-v10/probes/-alliance-referrals-1773737549905.json","e2e/output/playwright/sales-governance-recheck-v10/probes/-contracts-1773737554738.json","e2e/output/playwright/sales-governance-recheck-v10/probes/-partner-customers-1773737547263.json","e2e/output/playwright/sales-governance-recheck-v10/probes/-partners-1773737544103.json","e2e/output/playwright/sales-governance-recheck-v10/probes/-quotes-1773737552658.json","e2e/output/playwright/sales-governance-recheck-v10/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v11/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v11/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v11/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v11/failure-1.html","e2e/output/playwright/sales-governance-recheck-v11/failure-1.png","e2e/output/playwright/sales-governance-recheck-v11/probes/-alliance-merchants-1773737829651.json","e2e/output/playwright/sales-governance-recheck-v11/probes/-alliance-referrals-1773737832638.json","e2e/output/playwright/sales-governance-recheck-v11/probes/-contracts-1773737834958.json","e2e/output/playwright/sales-governance-recheck-v11/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v3/failure-1.html","e2e/output/playwright/sales-governance-recheck-v3/failure-1.png","e2e/output/playwright/sales-governance-recheck-v3/probes/-leads-1773733585298.json","e2e/output/playwright/sales-governance-recheck-v3/probes/-opportunities-1773733588154.json","e2e/output/playwright/sales-governance-recheck-v3/probes/-opportunities-pipeline-1773733589635.json","e2e/output/playwright/sales-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v4/probes/-leads-1773734403125.json","e2e/output/playwright/sales-governance-recheck-v4/probes/-opportunities-1773734406421.json","e2e/output/playwright/sales-governance-recheck-v4/probes/-opportunities-pipeline-1773734407937.json","e2e/output/playwright/sales-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v5/failure-1.html","e2e/output/playwright/sales-governance-recheck-v5/failure-1.png","e2e/output/playwright/sales-governance-recheck-v5/failure-2.html","e2e/output/playwright/sales-governance-recheck-v5/failure-2.png","e2e/output/playwright/sales-governance-recheck-v5/failure-3.html","e2e/output/playwright/sales-governance-recheck-v5/failure-3.png","e2e/output/playwright/sales-governance-recheck-v5/probes/-customers-1773734461824.json","e2e/output/playwright/sales-governance-recheck-v5/probes/-leads-1773734446183.json","e2e/output/playwright/sales-governance-recheck-v5/probes/-opportunities-1773734449419.json","e2e/output/playwright/sales-governance-recheck-v5/probes/-opportunities-pipeline-1773734450905.json","e2e/output/playwright/sales-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v6/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v6/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v6/failure-1.html","e2e/output/playwright/sales-governance-recheck-v6/failure-1.png","e2e/output/playwright/sales-governance-recheck-v6/failure-2.html","e2e/output/playwright/sales-governance-recheck-v6/failure-2.png","e2e/output/playwright/sales-governance-recheck-v6/probes/-customers-1773734997266.json","e2e/output/playwright/sales-governance-recheck-v6/probes/-leads-1773734988529.json","e2e/output/playwright/sales-governance-recheck-v6/probes/-meddpicc-analyses-1773734998396.json","e2e/output/playwright/sales-governance-recheck-v6/probes/-opportunities-1773734991766.json","e2e/output/playwright/sales-governance-recheck-v6/probes/-opportunities-pipeline-1773734993239.json","e2e/output/playwright/sales-governance-recheck-v6/probes/-targets-1773734995066.json","e2e/output/playwright/sales-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v7/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v7/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v7/failure-1.html","e2e/output/playwright/sales-governance-recheck-v7/failure-1.png","e2e/output/playwright/sales-governance-recheck-v7/probes/-customers-1773735556298.json","e2e/output/playwright/sales-governance-recheck-v7/probes/-leads-1773735547903.json","e2e/output/playwright/sales-governance-recheck-v7/probes/-meddpicc-analyses-1773735558982.json","e2e/output/playwright/sales-governance-recheck-v7/probes/-opportunities-1773735551210.json","e2e/output/playwright/sales-governance-recheck-v7/probes/-opportunities-pipeline-1773735552700.json","e2e/output/playwright/sales-governance-recheck-v7/probes/-targets-1773735554455.json","e2e/output/playwright/sales-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v8/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v8/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v8/probes/-customers-1773736994083.json","e2e/output/playwright/sales-governance-recheck-v8/probes/-leads-1773736985414.json","e2e/output/playwright/sales-governance-recheck-v8/probes/-meddpicc-analyses-1773736996825.json","e2e/output/playwright/sales-governance-recheck-v8/probes/-opportunities-1773736988782.json","e2e/output/playwright/sales-governance-recheck-v8/probes/-opportunities-pipeline-1773736990300.json","e2e/output/playwright/sales-governance-recheck-v8/probes/-targets-1773736992142.json","e2e/output/playwright/sales-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v9/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v9/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v9/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v9/failure-1.html","e2e/output/playwright/sales-governance-recheck-v9/failure-1.png","e2e/output/playwright/sales-governance-recheck-v9/failure-2.html","e2e/output/playwright/sales-governance-recheck-v9/failure-2.png","e2e/output/playwright/sales-governance-recheck-v9/failure-3.html","e2e/output/playwright/sales-governance-recheck-v9/failure-3.png","e2e/output/playwright/sales-governance-recheck-v9/failure-4.html","e2e/output/playwright/sales-governance-recheck-v9/failure-4.png","e2e/output/playwright/sales-governance-recheck-v9/failure-5.html","e2e/output/playwright/sales-governance-recheck-v9/failure-5.png","e2e/output/playwright/sales-governance-recheck-v9/failure-6.html","e2e/output/playwright/sales-governance-recheck-v9/failure-6.png","e2e/output/playwright/sales-governance-recheck-v9/probes/-alliance-merchants-1773737241391.json","e2e/output/playwright/sales-governance-recheck-v9/visible-menu-snapshot.json","e2e/playwright-report/data/3e482659a3ee4200f02b38b46737fccb988985a0.png","e2e/playwright-report/data/7cd0d65bd2765caeaa03dd64fc3f701ecc3a35f5.md","e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773737761856.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773737834264.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773737733918.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773737807923.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773737835803.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773737913117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773737909371.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773737874496.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773737871913.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773737915531.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773737869363.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773737865991.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773737866969.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773737863709.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json"],"modified":["backend/src/modules/contracts/contract.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md"]}],"total_commits":0,"head_commit":{"id":"ff7f47d3c90b5611690472f956e2f089c52dfd3b","message":"sync: 同步治理文档与 Playwright E2E 运行产物\n\n- 更新四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 同步 governance-experience 治理经验报告\n- 更新可见菜单写动作覆盖报告与探针快照\n- 新增 sales-governance-recheck-v13/v14 与 stores-governance-recheck-v1 产物\n- 更新 ai-acquisition-content 批次产物与 batch-summary\n- 同步 module-catalog.overrides.ts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/ff7f47d3c90b5611690472f956e2f089c52dfd3b","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-17T17:26:55+08:00","added":["e2e/output/playwright/full-menu-write-actions/failure-2.html","e2e/output/playwright/full-menu-write-actions/failure-2.png","e2e/output/playwright/full-menu-write-actions/probes/-ai-agents-1773739205531.json","e2e/output/playwright/full-menu-write-actions/probes/-attribution-1773738504721.json","e2e/output/playwright/full-menu-write-actions/probes/-attribution-models-1773738501121.json","e2e/output/playwright/full-menu-write-actions/probes/-lead-pools-1773738498522.json","e2e/output/playwright/full-menu-write-actions/probes/-lead-scoring-1773738496173.json","e2e/output/playwright/full-menu-write-actions/probes/-qr-codes-1773738500105.json","e2e/output/playwright/sales-governance-recheck-v13/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v13/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v13/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v13/probes/-contract-templates-1773738727548.json","e2e/output/playwright/sales-governance-recheck-v13/probes/-cpq-1773738729867.json","e2e/output/playwright/sales-governance-recheck-v13/probes/-crm-activities-1773738742662.json","e2e/output/playwright/sales-governance-recheck-v13/probes/-orders-1773738737730.json","e2e/output/playwright/sales-governance-recheck-v13/probes/-sample-requests-1773738734690.json","e2e/output/playwright/sales-governance-recheck-v13/probes/-swot-analyses-1773738740128.json","e2e/output/playwright/sales-governance-recheck-v13/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v14/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v14/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v14/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-alliance-merchants-1773738805308.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-alliance-referrals-1773738808225.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-contract-templates-1773738815142.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-contracts-1773738812861.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-cpq-1773738817468.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-crm-activities-1773738829901.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-customers-1773738794843.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-leads-1773738786316.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-meddpicc-analyses-1773738797570.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-opportunities-1773738789605.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-opportunities-pipeline-1773738791129.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-orders-1773738825028.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-partner-customers-1773738802997.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-partners-1773738799921.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-quotes-1773738810765.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-sample-requests-1773738822007.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-swot-analyses-1773738827421.json","e2e/output/playwright/sales-governance-recheck-v14/probes/-targets-1773738792946.json","e2e/output/playwright/sales-governance-recheck-v14/visible-menu-snapshot.json","e2e/output/playwright/stores-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/stores-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/stores-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/stores-governance-recheck-v1/failure-1.html","e2e/output/playwright/stores-governance-recheck-v1/failure-1.png","e2e/output/playwright/stores-governance-recheck-v1/failure-10.html","e2e/output/playwright/stores-governance-recheck-v1/failure-10.png","e2e/output/playwright/stores-governance-recheck-v1/failure-11.html","e2e/output/playwright/stores-governance-recheck-v1/failure-11.png","e2e/output/playwright/stores-governance-recheck-v1/failure-12.html","e2e/output/playwright/stores-governance-recheck-v1/failure-12.png","e2e/output/playwright/stores-governance-recheck-v1/failure-2.html","e2e/output/playwright/stores-governance-recheck-v1/failure-2.png","e2e/output/playwright/stores-governance-recheck-v1/failure-3.html","e2e/output/playwright/stores-governance-recheck-v1/failure-3.png","e2e/output/playwright/stores-governance-recheck-v1/failure-4.html","e2e/output/playwright/stores-governance-recheck-v1/failure-4.png","e2e/output/playwright/stores-governance-recheck-v1/failure-5.html","e2e/output/playwright/stores-governance-recheck-v1/failure-5.png","e2e/output/playwright/stores-governance-recheck-v1/failure-6.html","e2e/output/playwright/stores-governance-recheck-v1/failure-6.png","e2e/output/playwright/stores-governance-recheck-v1/failure-7.html","e2e/output/playwright/stores-governance-recheck-v1/failure-7.png","e2e/output/playwright/stores-governance-recheck-v1/failure-8.html","e2e/output/playwright/stores-governance-recheck-v1/failure-8.png","e2e/output/playwright/stores-governance-recheck-v1/failure-9.html","e2e/output/playwright/stores-governance-recheck-v1/failure-9.png","e2e/output/playwright/stores-governance-recheck-v1/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773739289696.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773739342308.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773739262437.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773739334842.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773739337576.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773739343834.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773739401549.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773739397048.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773739381878.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773739379260.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773739404417.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773739376720.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773739373478.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773739374423.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773739371169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773739383429.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773739384907.json"],"removed":["e2e/playwright-report/data/943e9f3d1db8d578bf5b76a30edc5053c1c392dd.md","e2e/playwright-report/data/df76649e1f5833b700b260123a47bdb8b71cfa2c.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773737761856.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773737834264.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773737733918.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773737807923.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773737835803.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773737913117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773737909371.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773737874496.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773737871913.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773737915531.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773737869363.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773737865991.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773737866969.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773737863709.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/reports/governance-experience-2026-03-07.md","e2e/output/playwright/full-menu-write-actions/action-coverage-report.json","e2e/output/playwright/full-menu-write-actions/action-coverage-report.md","e2e/output/playwright/full-menu-write-actions/failure-1.html","e2e/output/playwright/full-menu-write-actions/failure-1.png","e2e/output/playwright/full-menu-write-actions/visible-menu-snapshot.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1818913,"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,"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-17T17:25:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773739744
|
1773739777
|
0
|
1773739744
|
1773739777
|
NULL
|
|
0
|
Edit
Delete
|
|
6395
|
sync: 同步治理文档与 Playwright E2E 运行产物及源码修改
|
6
|
5
|
ci.yml
|
6328
|
5
|
0
|
refs/heads/main
|
02b254a9bb6dc749245c39967e0b7b09d947804f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ff7f47d3c90b5611690472f956e2f089c52dfd3b","after":"02b254a9bb6dc749245c39967e0b7b09d947804f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/ff7f47d3c90b5611690472f956e2f089c52dfd3b...02b254a9bb6dc749245c39967e0b7b09d947804f","commits":[{"id":"02b254a9bb6dc749245c39967e0b7b09d947804f","message":"sync: 同步治理文档与 Playwright E2E 运行产物及源码修改\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新后端模块:lead-scoring-ai、marketing、stores\n- 更新前端:stores API 模块、ProfitAssetEngine 视图\n- 同步 E2E 测试产物:full-menu-write-actions、service-governance-recheck、stores-governance-recheck\n- 同步 output/playwright/full-menu-write-batches 批次产物(synergy 新增)\n- 更新治理报告与 view-governance 快照\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/02b254a9bb6dc749245c39967e0b7b09d947804f","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-17T18:26:37+08:00","added":["e2e/output/playwright/full-menu-write-actions/probes/-attribution-models-1773740027456.json","e2e/output/playwright/full-menu-write-actions/probes/-attribution-models-1773740231248.json","e2e/output/playwright/full-menu-write-actions/probes/-attribution-models-1773740329305.json","e2e/output/playwright/full-menu-write-actions/probes/-financial-reports-1773741221619.json","e2e/output/playwright/full-menu-write-actions/probes/-lead-scoring-1773740026403.json","e2e/output/playwright/full-menu-write-actions/probes/-lead-scoring-1773740228831.json","e2e/output/playwright/full-menu-write-actions/probes/-lead-scoring-1773740326909.json","e2e/output/playwright/full-menu-write-actions/probes/-reconciliation-1773741223055.json","e2e/output/playwright/service-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v1/failure-1.html","e2e/output/playwright/service-governance-recheck-v1/failure-1.png","e2e/output/playwright/service-governance-recheck-v1/failure-2.html","e2e/output/playwright/service-governance-recheck-v1/failure-2.png","e2e/output/playwright/service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v10/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v10/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v10/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v10/failure-1.html","e2e/output/playwright/service-governance-recheck-v10/failure-1.png","e2e/output/playwright/service-governance-recheck-v10/failure-2.html","e2e/output/playwright/service-governance-recheck-v10/failure-2.png","e2e/output/playwright/service-governance-recheck-v10/failure-3.html","e2e/output/playwright/service-governance-recheck-v10/failure-3.png","e2e/output/playwright/service-governance-recheck-v10/failure-4.html","e2e/output/playwright/service-governance-recheck-v10/failure-4.png","e2e/output/playwright/service-governance-recheck-v10/failure-5.html","e2e/output/playwright/service-governance-recheck-v10/failure-5.png","e2e/output/playwright/service-governance-recheck-v10/failure-6.html","e2e/output/playwright/service-governance-recheck-v10/failure-6.png","e2e/output/playwright/service-governance-recheck-v10/failure-7.html","e2e/output/playwright/service-governance-recheck-v10/failure-7.png","e2e/output/playwright/service-governance-recheck-v10/probes/-devices-1773742769665.json","e2e/output/playwright/service-governance-recheck-v10/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v11/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v11/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v11/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v11/failure-1.html","e2e/output/playwright/service-governance-recheck-v11/failure-1.png","e2e/output/playwright/service-governance-recheck-v11/probes/-diagnosis-1773743133863.json","e2e/output/playwright/service-governance-recheck-v11/probes/-faults-1773743139137.json","e2e/output/playwright/service-governance-recheck-v11/probes/-maintenance-1773743137714.json","e2e/output/playwright/service-governance-recheck-v11/probes/-rma-1773743131523.json","e2e/output/playwright/service-governance-recheck-v11/probes/-sla-1773743129773.json","e2e/output/playwright/service-governance-recheck-v11/probes/-spare-parts-1773743136493.json","e2e/output/playwright/service-governance-recheck-v11/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v2/failure-1.html","e2e/output/playwright/service-governance-recheck-v2/failure-1.png","e2e/output/playwright/service-governance-recheck-v2/probes/-satisfaction-1773741581902.json","e2e/output/playwright/service-governance-recheck-v2/probes/-tickets-1773741579995.json","e2e/output/playwright/service-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v3/probes/-satisfaction-1773741653746.json","e2e/output/playwright/service-governance-recheck-v3/probes/-tickets-1773741651820.json","e2e/output/playwright/service-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v4/probes/-satisfaction-1773741693256.json","e2e/output/playwright/service-governance-recheck-v4/probes/-tickets-1773741679938.json","e2e/output/playwright/service-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v9/visible-menu-snapshot.json","e2e/output/playwright/stores-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/stores-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/stores-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/stores-governance-recheck-v2/failure-1.html","e2e/output/playwright/stores-governance-recheck-v2/failure-1.png","e2e/output/playwright/stores-governance-recheck-v2/failure-2.html","e2e/output/playwright/stores-governance-recheck-v2/failure-2.png","e2e/output/playwright/stores-governance-recheck-v2/failure-3.html","e2e/output/playwright/stores-governance-recheck-v2/failure-3.png","e2e/output/playwright/stores-governance-recheck-v2/failure-4.html","e2e/output/playwright/stores-governance-recheck-v2/failure-4.png","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-analytics-1773740129438.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-influencers-1773740141100.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-orders-1773740134526.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-participants-1773740135945.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-products-1773740132422.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-promotions-1773740142191.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-settlements-1773740138002.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-location-assessments-1773740153251.json","e2e/output/playwright/stores-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/stores-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/stores-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/stores-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/stores-governance-recheck-v3/failure-1.html","e2e/output/playwright/stores-governance-recheck-v3/failure-1.png","e2e/output/playwright/stores-governance-recheck-v3/failure-2.html","e2e/output/playwright/stores-governance-recheck-v3/failure-2.png","e2e/output/playwright/stores-governance-recheck-v3/failure-3.html","e2e/output/playwright/stores-governance-recheck-v3/failure-3.png","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-analytics-1773740698713.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-influencers-1773740709298.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-orders-1773740703762.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-participants-1773740705168.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-products-1773740701681.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-promotions-1773740712476.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-settlements-1773740706222.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-location-assessments-1773740728228.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-store-configs-1773740725544.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-stores-1773740723322.json","e2e/output/playwright/stores-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/stores-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/stores-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/stores-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-analytics-1773740850017.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-influencers-1773740861335.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-orders-1773740855069.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-participants-1773740856481.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-products-1773740852985.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-promotions-1773740864334.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-settlements-1773740858235.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-location-assessments-1773740871666.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-store-configs-1773740868965.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-stores-1773740867044.json","e2e/output/playwright/stores-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/stores-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/stores-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/stores-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-analytics-1773741032200.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-influencers-1773741043543.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-orders-1773741037222.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-participants-1773741038646.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-products-1773741035145.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-promotions-1773741046603.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-settlements-1773741040426.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-location-assessments-1773741098050.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-store-configs-1773741062674.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-stores-1773741060747.json","e2e/output/playwright/stores-governance-recheck-v5/visible-menu-snapshot.json","e2e/playwright-report/data/15b5572e0d4d8fbcb4d830023c3479054a45fb29.md","e2e/playwright-report/data/5862400d43d2e9288612ce7b58e7d22d7528d08a.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773742908123.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773743033790.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773742839017.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773742840685.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773743099152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773743148862.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773743143558.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773743138758.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773743141237.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773743146130.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773743124715.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773743100731.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773743123171.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743134438.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743132434.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773742116116.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773742076749.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773742078591.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773739289696.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773739342308.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773739262437.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773739334842.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773739337576.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773739343834.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773739401549.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773739397048.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773739381878.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773739379260.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773739404417.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773739376720.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773739373478.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773739374423.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773739371169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773739383429.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773739384907.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/lead-scoring-ai/lead-scoring-ai.service.ts","backend/src/modules/marketing/marketing.controller.ts","backend/src/modules/stores/store.service.ts","docs/reports/governance-experience-2026-03-07.md","e2e/output/playwright/full-menu-write-actions/action-coverage-report.json","e2e/output/playwright/full-menu-write-actions/action-coverage-report.md","e2e/output/playwright/full-menu-write-actions/failure-1.html","e2e/output/playwright/full-menu-write-actions/failure-1.png","e2e/output/playwright/full-menu-write-actions/failure-2.html","e2e/output/playwright/full-menu-write-actions/visible-menu-snapshot.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/stores.ts","frontend/src/views/finance-os/profit/ProfitAssetEngine.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"02b254a9bb6dc749245c39967e0b7b09d947804f","message":"sync: 同步治理文档与 Playwright E2E 运行产物及源码修改\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新后端模块:lead-scoring-ai、marketing、stores\n- 更新前端:stores API 模块、ProfitAssetEngine 视图\n- 同步 E2E 测试产物:full-menu-write-actions、service-governance-recheck、stores-governance-recheck\n- 同步 output/playwright/full-menu-write-batches 批次产物(synergy 新增)\n- 更新治理报告与 view-governance 快照\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/02b254a9bb6dc749245c39967e0b7b09d947804f","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-17T18:26:37+08:00","added":["e2e/output/playwright/full-menu-write-actions/probes/-attribution-models-1773740027456.json","e2e/output/playwright/full-menu-write-actions/probes/-attribution-models-1773740231248.json","e2e/output/playwright/full-menu-write-actions/probes/-attribution-models-1773740329305.json","e2e/output/playwright/full-menu-write-actions/probes/-financial-reports-1773741221619.json","e2e/output/playwright/full-menu-write-actions/probes/-lead-scoring-1773740026403.json","e2e/output/playwright/full-menu-write-actions/probes/-lead-scoring-1773740228831.json","e2e/output/playwright/full-menu-write-actions/probes/-lead-scoring-1773740326909.json","e2e/output/playwright/full-menu-write-actions/probes/-reconciliation-1773741223055.json","e2e/output/playwright/service-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v1/failure-1.html","e2e/output/playwright/service-governance-recheck-v1/failure-1.png","e2e/output/playwright/service-governance-recheck-v1/failure-2.html","e2e/output/playwright/service-governance-recheck-v1/failure-2.png","e2e/output/playwright/service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v10/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v10/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v10/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v10/failure-1.html","e2e/output/playwright/service-governance-recheck-v10/failure-1.png","e2e/output/playwright/service-governance-recheck-v10/failure-2.html","e2e/output/playwright/service-governance-recheck-v10/failure-2.png","e2e/output/playwright/service-governance-recheck-v10/failure-3.html","e2e/output/playwright/service-governance-recheck-v10/failure-3.png","e2e/output/playwright/service-governance-recheck-v10/failure-4.html","e2e/output/playwright/service-governance-recheck-v10/failure-4.png","e2e/output/playwright/service-governance-recheck-v10/failure-5.html","e2e/output/playwright/service-governance-recheck-v10/failure-5.png","e2e/output/playwright/service-governance-recheck-v10/failure-6.html","e2e/output/playwright/service-governance-recheck-v10/failure-6.png","e2e/output/playwright/service-governance-recheck-v10/failure-7.html","e2e/output/playwright/service-governance-recheck-v10/failure-7.png","e2e/output/playwright/service-governance-recheck-v10/probes/-devices-1773742769665.json","e2e/output/playwright/service-governance-recheck-v10/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v11/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v11/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v11/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v11/failure-1.html","e2e/output/playwright/service-governance-recheck-v11/failure-1.png","e2e/output/playwright/service-governance-recheck-v11/probes/-diagnosis-1773743133863.json","e2e/output/playwright/service-governance-recheck-v11/probes/-faults-1773743139137.json","e2e/output/playwright/service-governance-recheck-v11/probes/-maintenance-1773743137714.json","e2e/output/playwright/service-governance-recheck-v11/probes/-rma-1773743131523.json","e2e/output/playwright/service-governance-recheck-v11/probes/-sla-1773743129773.json","e2e/output/playwright/service-governance-recheck-v11/probes/-spare-parts-1773743136493.json","e2e/output/playwright/service-governance-recheck-v11/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v2/failure-1.html","e2e/output/playwright/service-governance-recheck-v2/failure-1.png","e2e/output/playwright/service-governance-recheck-v2/probes/-satisfaction-1773741581902.json","e2e/output/playwright/service-governance-recheck-v2/probes/-tickets-1773741579995.json","e2e/output/playwright/service-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v3/probes/-satisfaction-1773741653746.json","e2e/output/playwright/service-governance-recheck-v3/probes/-tickets-1773741651820.json","e2e/output/playwright/service-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v4/probes/-satisfaction-1773741693256.json","e2e/output/playwright/service-governance-recheck-v4/probes/-tickets-1773741679938.json","e2e/output/playwright/service-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v9/visible-menu-snapshot.json","e2e/output/playwright/stores-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/stores-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/stores-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/stores-governance-recheck-v2/failure-1.html","e2e/output/playwright/stores-governance-recheck-v2/failure-1.png","e2e/output/playwright/stores-governance-recheck-v2/failure-2.html","e2e/output/playwright/stores-governance-recheck-v2/failure-2.png","e2e/output/playwright/stores-governance-recheck-v2/failure-3.html","e2e/output/playwright/stores-governance-recheck-v2/failure-3.png","e2e/output/playwright/stores-governance-recheck-v2/failure-4.html","e2e/output/playwright/stores-governance-recheck-v2/failure-4.png","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-analytics-1773740129438.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-influencers-1773740141100.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-orders-1773740134526.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-participants-1773740135945.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-products-1773740132422.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-promotions-1773740142191.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-groupbuy-settlements-1773740138002.json","e2e/output/playwright/stores-governance-recheck-v2/probes/-location-assessments-1773740153251.json","e2e/output/playwright/stores-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/stores-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/stores-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/stores-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/stores-governance-recheck-v3/failure-1.html","e2e/output/playwright/stores-governance-recheck-v3/failure-1.png","e2e/output/playwright/stores-governance-recheck-v3/failure-2.html","e2e/output/playwright/stores-governance-recheck-v3/failure-2.png","e2e/output/playwright/stores-governance-recheck-v3/failure-3.html","e2e/output/playwright/stores-governance-recheck-v3/failure-3.png","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-analytics-1773740698713.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-influencers-1773740709298.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-orders-1773740703762.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-participants-1773740705168.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-products-1773740701681.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-promotions-1773740712476.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-groupbuy-settlements-1773740706222.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-location-assessments-1773740728228.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-store-configs-1773740725544.json","e2e/output/playwright/stores-governance-recheck-v3/probes/-stores-1773740723322.json","e2e/output/playwright/stores-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/stores-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/stores-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/stores-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-analytics-1773740850017.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-influencers-1773740861335.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-orders-1773740855069.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-participants-1773740856481.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-products-1773740852985.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-promotions-1773740864334.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-groupbuy-settlements-1773740858235.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-location-assessments-1773740871666.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-store-configs-1773740868965.json","e2e/output/playwright/stores-governance-recheck-v4/probes/-stores-1773740867044.json","e2e/output/playwright/stores-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/stores-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/stores-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/stores-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-analytics-1773741032200.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-influencers-1773741043543.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-orders-1773741037222.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-participants-1773741038646.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-products-1773741035145.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-promotions-1773741046603.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-groupbuy-settlements-1773741040426.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-location-assessments-1773741098050.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-store-configs-1773741062674.json","e2e/output/playwright/stores-governance-recheck-v5/probes/-stores-1773741060747.json","e2e/output/playwright/stores-governance-recheck-v5/visible-menu-snapshot.json","e2e/playwright-report/data/15b5572e0d4d8fbcb4d830023c3479054a45fb29.md","e2e/playwright-report/data/5862400d43d2e9288612ce7b58e7d22d7528d08a.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773742908123.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773743033790.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773742839017.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773742840685.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773743099152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773743148862.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773743143558.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773743138758.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773743141237.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773743146130.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773743124715.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773743100731.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773743123171.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743134438.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743132434.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773742116116.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773742076749.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773742078591.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773739289696.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773739342308.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773739262437.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773739334842.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773739337576.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773739343834.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773739401549.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773739397048.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773739381878.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773739379260.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773739404417.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773739376720.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773739373478.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773739374423.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773739371169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773739383429.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773739384907.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/lead-scoring-ai/lead-scoring-ai.service.ts","backend/src/modules/marketing/marketing.controller.ts","backend/src/modules/stores/store.service.ts","docs/reports/governance-experience-2026-03-07.md","e2e/output/playwright/full-menu-write-actions/action-coverage-report.json","e2e/output/playwright/full-menu-write-actions/action-coverage-report.md","e2e/output/playwright/full-menu-write-actions/failure-1.html","e2e/output/playwright/full-menu-write-actions/failure-1.png","e2e/output/playwright/full-menu-write-actions/failure-2.html","e2e/output/playwright/full-menu-write-actions/visible-menu-snapshot.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/stores.ts","frontend/src/views/finance-os/profit/ProfitAssetEngine.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1830963,"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,"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-17T18:25:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773743268
|
1773743300
|
0
|
1773743268
|
1773743300
|
NULL
|
|
0
|
Edit
Delete
|
|
6398
|
sync: 同步 Playwright E2E 运行产物与可见菜单写动作覆盖报告
|
6
|
5
|
ci.yml
|
6331
|
5
|
0
|
refs/heads/main
|
1bbe0e31bce6079667ac188e55066ae94e1938fb
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"02b254a9bb6dc749245c39967e0b7b09d947804f","after":"1bbe0e31bce6079667ac188e55066ae94e1938fb","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/02b254a9bb6dc749245c39967e0b7b09d947804f...1bbe0e31bce6079667ac188e55066ae94e1938fb","commits":[{"id":"1bbe0e31bce6079667ac188e55066ae94e1938fb","message":"sync: 同步 Playwright E2E 运行产物与可见菜单写动作覆盖报告\n\n- 新增 e2e/output/playwright/service-governance-recheck-v12~v17 服务治理回放产物\n- 更新 output/playwright/full-menu-write-batches 批次产物:\n - finance: 更新 probes 快照 (ap-ledger/financial-reports/invoices/payments/reconciliation)\n - growth-sales-stores-service: 新增社区/营销/预测分析 probes\n - supply-chain: 新增供应链/资产/设备 probes 与 action-coverage-report.md\n - synergy: 更新组织/知识 probes\n - system-infra: 更新系统配置 probes\n- 更新 module-catalog.overrides.ts 配置\n- 清理旧版 test-results 与 playwright-report 产物\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1bbe0e31bce6079667ac188e55066ae94e1938fb","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-17T18:39:17+08:00","added":["e2e/output/playwright/service-governance-recheck-v12/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v12/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v12/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v12/probes/-diagnosis-1773743318641.json","e2e/output/playwright/service-governance-recheck-v12/probes/-faults-1773743324554.json","e2e/output/playwright/service-governance-recheck-v12/probes/-maintenance-1773743323062.json","e2e/output/playwright/service-governance-recheck-v12/probes/-rma-1773743316313.json","e2e/output/playwright/service-governance-recheck-v12/probes/-sla-1773743314557.json","e2e/output/playwright/service-governance-recheck-v12/probes/-spare-parts-1773743321300.json","e2e/output/playwright/service-governance-recheck-v12/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v13/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v13/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v13/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v13/failure-1.html","e2e/output/playwright/service-governance-recheck-v13/failure-1.png","e2e/output/playwright/service-governance-recheck-v13/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v14/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v14/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v14/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v14/failure-1.html","e2e/output/playwright/service-governance-recheck-v14/failure-1.png","e2e/output/playwright/service-governance-recheck-v14/probes/-projects-1773743580757.json","e2e/output/playwright/service-governance-recheck-v14/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v15/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v15/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v15/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v15/failure-1.html","e2e/output/playwright/service-governance-recheck-v15/failure-1.png","e2e/output/playwright/service-governance-recheck-v15/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v16/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v16/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v16/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v16/probes/-projects-1773743787489.json","e2e/output/playwright/service-governance-recheck-v16/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v17/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v17/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v17/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v17/probes/-devices-1773743825687.json","e2e/output/playwright/service-governance-recheck-v17/probes/-diagnosis-1773743829641.json","e2e/output/playwright/service-governance-recheck-v17/probes/-faults-1773743835280.json","e2e/output/playwright/service-governance-recheck-v17/probes/-maintenance-1773743833854.json","e2e/output/playwright/service-governance-recheck-v17/probes/-projects-1773743870435.json","e2e/output/playwright/service-governance-recheck-v17/probes/-rma-1773743827284.json","e2e/output/playwright/service-governance-recheck-v17/probes/-satisfaction-1773743820978.json","e2e/output/playwright/service-governance-recheck-v17/probes/-sla-1773743823317.json","e2e/output/playwright/service-governance-recheck-v17/probes/-spare-parts-1773743832221.json","e2e/output/playwright/service-governance-recheck-v17/probes/-tickets-1773743818005.json","e2e/output/playwright/service-governance-recheck-v17/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773743465614.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773743590855.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773743385683.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773743387418.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773743656753.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773743151490.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773743170269.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773743183756.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773743154236.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773743155879.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773743159704.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773743162659.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773743161082.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773743166011.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773743157403.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773743168825.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"removed":["e2e/playwright-report/data/15b5572e0d4d8fbcb4d830023c3479054a45fb29.md","e2e/playwright-report/data/5862400d43d2e9288612ce7b58e7d22d7528d08a.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773742908123.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773743033790.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773742839017.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773742840685.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773743099152.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743134438.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743132434.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773742116116.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773742076749.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773742078591.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"modified":["e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"1bbe0e31bce6079667ac188e55066ae94e1938fb","message":"sync: 同步 Playwright E2E 运行产物与可见菜单写动作覆盖报告\n\n- 新增 e2e/output/playwright/service-governance-recheck-v12~v17 服务治理回放产物\n- 更新 output/playwright/full-menu-write-batches 批次产物:\n - finance: 更新 probes 快照 (ap-ledger/financial-reports/invoices/payments/reconciliation)\n - growth-sales-stores-service: 新增社区/营销/预测分析 probes\n - supply-chain: 新增供应链/资产/设备 probes 与 action-coverage-report.md\n - synergy: 更新组织/知识 probes\n - system-infra: 更新系统配置 probes\n- 更新 module-catalog.overrides.ts 配置\n- 清理旧版 test-results 与 playwright-report 产物\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1bbe0e31bce6079667ac188e55066ae94e1938fb","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-17T18:39:17+08:00","added":["e2e/output/playwright/service-governance-recheck-v12/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v12/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v12/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v12/probes/-diagnosis-1773743318641.json","e2e/output/playwright/service-governance-recheck-v12/probes/-faults-1773743324554.json","e2e/output/playwright/service-governance-recheck-v12/probes/-maintenance-1773743323062.json","e2e/output/playwright/service-governance-recheck-v12/probes/-rma-1773743316313.json","e2e/output/playwright/service-governance-recheck-v12/probes/-sla-1773743314557.json","e2e/output/playwright/service-governance-recheck-v12/probes/-spare-parts-1773743321300.json","e2e/output/playwright/service-governance-recheck-v12/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v13/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v13/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v13/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v13/failure-1.html","e2e/output/playwright/service-governance-recheck-v13/failure-1.png","e2e/output/playwright/service-governance-recheck-v13/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v14/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v14/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v14/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v14/failure-1.html","e2e/output/playwright/service-governance-recheck-v14/failure-1.png","e2e/output/playwright/service-governance-recheck-v14/probes/-projects-1773743580757.json","e2e/output/playwright/service-governance-recheck-v14/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v15/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v15/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v15/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v15/failure-1.html","e2e/output/playwright/service-governance-recheck-v15/failure-1.png","e2e/output/playwright/service-governance-recheck-v15/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v16/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v16/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v16/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v16/probes/-projects-1773743787489.json","e2e/output/playwright/service-governance-recheck-v16/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v17/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v17/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v17/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v17/probes/-devices-1773743825687.json","e2e/output/playwright/service-governance-recheck-v17/probes/-diagnosis-1773743829641.json","e2e/output/playwright/service-governance-recheck-v17/probes/-faults-1773743835280.json","e2e/output/playwright/service-governance-recheck-v17/probes/-maintenance-1773743833854.json","e2e/output/playwright/service-governance-recheck-v17/probes/-projects-1773743870435.json","e2e/output/playwright/service-governance-recheck-v17/probes/-rma-1773743827284.json","e2e/output/playwright/service-governance-recheck-v17/probes/-satisfaction-1773743820978.json","e2e/output/playwright/service-governance-recheck-v17/probes/-sla-1773743823317.json","e2e/output/playwright/service-governance-recheck-v17/probes/-spare-parts-1773743832221.json","e2e/output/playwright/service-governance-recheck-v17/probes/-tickets-1773743818005.json","e2e/output/playwright/service-governance-recheck-v17/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773743465614.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773743590855.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773743385683.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773743387418.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773743656753.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773743151490.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773743170269.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773743183756.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773743154236.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773743155879.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773743159704.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773743162659.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773743161082.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773743166011.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773743157403.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773743168825.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"removed":["e2e/playwright-report/data/15b5572e0d4d8fbcb4d830023c3479054a45fb29.md","e2e/playwright-report/data/5862400d43d2e9288612ce7b58e7d22d7528d08a.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773742908123.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773743033790.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773742839017.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773742840685.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773743099152.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743134438.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743132434.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773742116116.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773742076749.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773742078591.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"modified":["e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1836138,"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,"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-17T18:35:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773743974
|
1773744005
|
0
|
1773743973
|
1773744005
|
NULL
|
|
0
|
Edit
Delete
|
|
6404
|
sync: 同步治理文档与服务中心/系统基础设施治理回放产物
|
6
|
5
|
ci.yml
|
6337
|
5
|
0
|
refs/heads/main
|
cf72cf544ca2a256fc4024e735a4c2e127aa6e39
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1bbe0e31bce6079667ac188e55066ae94e1938fb","after":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/1bbe0e31bce6079667ac188e55066ae94e1938fb...cf72cf544ca2a256fc4024e735a4c2e127aa6e39","commits":[{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","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-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","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-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1837310,"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,"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-17T19:00:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773745262
|
1773745760
|
0
|
1773745261
|
1773745760
|
NULL
|
|
0
|
Edit
Delete
|
|
6411
|
11111sss
|
2
|
2
|
hello-world.yaml
|
50
|
1
|
0
|
refs/heads/pc-260401
|
62eaedf1e6d2116287bf82d324ff642f894551b9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/pc-260401"," {"ref":"refs/heads/pc-260401","before":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","after":"62eaedf1e6d2116287bf82d324ff642f894551b9","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/767661cae2aa8a91e80754ebb66d9aad5943ca1a...62eaedf1e6d2116287bf82d324ff642f894551b9","commits":[{"id":"62eaedf1e6d2116287bf82d324ff642f894551b9","message":"11111sss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/62eaedf1e6d2116287bf82d324ff642f894551b9","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T19:33:44+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]}],"total_commits":0,"head_commit":{"id":"62eaedf1e6d2116287bf82d324ff642f894551b9","message":"11111sss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/62eaedf1e6d2116287bf82d324ff642f894551b9","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T19:33:44+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17841,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":15,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T16:34:50+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1773747236
|
1773747238
|
0
|
1773747235
|
1773747238
|
NULL
|
|
0
|
Edit
Delete
|
|
6415
|
同步所有
|
2
|
2
|
hello-world.yaml
|
51
|
1
|
0
|
refs/heads/pc-260401
|
b678da8d00cf7b8be2141acd5482811386dc834c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/pc-260401"," {"ref":"refs/heads/pc-260401","before":"62eaedf1e6d2116287bf82d324ff642f894551b9","after":"b678da8d00cf7b8be2141acd5482811386dc834c","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/62eaedf1e6d2116287bf82d324ff642f894551b9...b678da8d00cf7b8be2141acd5482811386dc834c","commits":[{"id":"b678da8d00cf7b8be2141acd5482811386dc834c","message":"同步所有\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/b678da8d00cf7b8be2141acd5482811386dc834c","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T19:47:32+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]}],"total_commits":0,"head_commit":{"id":"b678da8d00cf7b8be2141acd5482811386dc834c","message":"同步所有\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/b678da8d00cf7b8be2141acd5482811386dc834c","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T19:47:32+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17843,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":16,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T19:33:58+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1773748066
|
1773748068
|
0
|
1773748064
|
1773748068
|
NULL
|
|
0
|
Edit
Delete
|
|
6417
|
同步所有
|
2
|
2
|
hello-world.yaml
|
52
|
1
|
0
|
refs/heads/detached
|
b6f9b8218b26c820d37dd7cf6b2c406afbf656aa
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/detached"," {"ref":"refs/heads/detached","before":"0000000000000000000000000000000000000000","after":"b6f9b8218b26c820d37dd7cf6b2c406afbf656aa","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/82563bcddd8d32587bc08757c8fdba4bb728fdbe...b6f9b8218b26c820d37dd7cf6b2c406afbf656aa","commits":[{"id":"b6f9b8218b26c820d37dd7cf6b2c406afbf656aa","message":"同步所有\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/b6f9b8218b26c820d37dd7cf6b2c406afbf656aa","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T19:55:00+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml","pc/application/controllers/Bill.php"]}],"total_commits":0,"head_commit":{"id":"b6f9b8218b26c820d37dd7cf6b2c406afbf656aa","message":"同步所有\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/b6f9b8218b26c820d37dd7cf6b2c406afbf656aa","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T19:55:00+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml","pc/application/controllers/Bill.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17844,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":17,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T19:47:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1773748513
|
1773748515
|
0
|
1773748512
|
1773748515
|
NULL
|
|
0
|
Edit
Delete
|
|
6419
|
同步所有
|
2
|
2
|
hello-world.yaml
|
53
|
1
|
0
|
refs/heads/main
|
ea6cb146adc009a4840c052e3c31d888ced32f24
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","after":"ea6cb146adc009a4840c052e3c31d888ced32f24","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/82563bcddd8d32587bc08757c8fdba4bb728fdbe...ea6cb146adc009a4840c052e3c31d888ced32f24","commits":[{"id":"ea6cb146adc009a4840c052e3c31d888ced32f24","message":"同步所有\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/ea6cb146adc009a4840c052e3c31d888ced32f24","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T19:55:48+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]}],"total_commits":0,"head_commit":{"id":"ea6cb146adc009a4840c052e3c31d888ced32f24","message":"同步所有\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/ea6cb146adc009a4840c052e3c31d888ced32f24","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T19:55:48+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17856,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":17,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T19:55:15+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1773748565
|
1773748568
|
0
|
1773748565
|
1773748568
|
NULL
|
|
0
|
Edit
Delete
|
|
6422
|
同步所有
|
2
|
2
|
hello-world.yaml
|
54
|
1
|
0
|
refs/heads/main
|
1ef6ab81eeec77f3d60f54a3af5c9a6f46332a89
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ea6cb146adc009a4840c052e3c31d888ced32f24","after":"1ef6ab81eeec77f3d60f54a3af5c9a6f46332a89","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/ea6cb146adc009a4840c052e3c31d888ced32f24...1ef6ab81eeec77f3d60f54a3af5c9a6f46332a89","commits":[{"id":"1ef6ab81eeec77f3d60f54a3af5c9a6f46332a89","message":"同步所有\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/1ef6ab81eeec77f3d60f54a3af5c9a6f46332a89","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T20:06:06+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]}],"total_commits":0,"head_commit":{"id":"1ef6ab81eeec77f3d60f54a3af5c9a6f46332a89","message":"同步所有\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/1ef6ab81eeec77f3d60f54a3af5c9a6f46332a89","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T20:06:06+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17866,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":19,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T19:56:08+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1773749178
|
1773749180
|
0
|
1773749176
|
1773749180
|
NULL
|
|
0
|
Edit
Delete
|
|
6423
|
sync: 同步治理文档与协同/系统中心治理回放产物
|
6
|
5
|
ci.yml
|
6351
|
5
|
0
|
refs/heads/main
|
2732364ba177bf3cf8029788b582f34689d5d9a9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","after":"2732364ba177bf3cf8029788b582f34689d5d9a9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/cf72cf544ca2a256fc4024e735a4c2e127aa6e39...2732364ba177bf3cf8029788b582f34689d5d9a9","commits":[{"id":"2732364ba177bf3cf8029788b582f34689d5d9a9","message":"sync: 同步治理文档与协同/系统中心治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与契约治理 3.0 文档\n- 更新 admin.json 认证夹具\n- 新增协同中心治理回放产物 (synergy-governance-recheck-v1~v4)\n - 包含用户/角色/资源请求 probes 与覆盖报告\n- 新增系统中心治理回放产物:\n - system-governance-recheck-v1~v3: 系统配置/事件订阅/IM 渠道\n - system-governance-loginlogs-v1: 登录日志\n - system-governance-operationlogs-v1: 操作日志\n - system-governance-scheduled-v1: 定时任务\n - system-governance-message-v1~v3: 消息渠道\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2732364ba177bf3cf8029788b582f34689d5d9a9","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-17T20:08:42+08:00","added":["e2e/output/playwright/synergy-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/synergy-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/synergy-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/synergy-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/synergy-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/synergy-governance-recheck-v3/failure-1.html","e2e/output/playwright/synergy-governance-recheck-v3/failure-1.png","e2e/output/playwright/synergy-governance-recheck-v3/failure-2.html","e2e/output/playwright/synergy-governance-recheck-v3/failure-2.png","e2e/output/playwright/synergy-governance-recheck-v3/probes/-roles-1773748206620.json","e2e/output/playwright/synergy-governance-recheck-v3/probes/-users-1773748205599.json","e2e/output/playwright/synergy-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/synergy-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/synergy-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/synergy-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/synergy-governance-recheck-v4/probes/-resource-requests-1773748497939.json","e2e/output/playwright/synergy-governance-recheck-v4/probes/-roles-1773748483571.json","e2e/output/playwright/synergy-governance-recheck-v4/probes/-users-1773748481271.json","e2e/output/playwright/synergy-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/system-governance-loginlogs-v1/action-coverage-report.json","e2e/output/playwright/system-governance-loginlogs-v1/action-coverage-report.md","e2e/output/playwright/system-governance-loginlogs-v1/blocked-unmapped-pages.json","e2e/output/playwright/system-governance-loginlogs-v1/visible-menu-snapshot.json","e2e/output/playwright/system-governance-message-v1/visible-menu-snapshot.json","e2e/output/playwright/system-governance-message-v2/probes/-im-channels-1773748950535.json","e2e/output/playwright/system-governance-message-v2/visible-menu-snapshot.json","e2e/output/playwright/system-governance-message-v3/action-coverage-report.json","e2e/output/playwright/system-governance-message-v3/action-coverage-report.md","e2e/output/playwright/system-governance-message-v3/blocked-unmapped-pages.json","e2e/output/playwright/system-governance-message-v3/probes/-im-channels-1773749016167.json","e2e/output/playwright/system-governance-message-v3/visible-menu-snapshot.json","e2e/output/playwright/system-governance-operationlogs-v1/action-coverage-report.json","e2e/output/playwright/system-governance-operationlogs-v1/action-coverage-report.md","e2e/output/playwright/system-governance-operationlogs-v1/blocked-unmapped-pages.json","e2e/output/playwright/system-governance-operationlogs-v1/visible-menu-snapshot.json","e2e/output/playwright/system-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/system-governance-recheck-v1/probes/-event-subscriptions-1773748598665.json","e2e/output/playwright/system-governance-recheck-v1/probes/-system-biz-sequences-1773748584661.json","e2e/output/playwright/system-governance-recheck-v1/probes/-system-params-1773748561057.json","e2e/output/playwright/system-governance-recheck-v1/probes/-system-tenant-configs-1773748559031.json","e2e/output/playwright/system-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/system-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/system-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/system-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/system-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/system-governance-recheck-v3/probes/-im-channels-1773749049710.json","e2e/output/playwright/system-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/system-governance-scheduled-v1/action-coverage-report.json","e2e/output/playwright/system-governance-scheduled-v1/action-coverage-report.md","e2e/output/playwright/system-governance-scheduled-v1/blocked-unmapped-pages.json","e2e/output/playwright/system-governance-scheduled-v1/visible-menu-snapshot.json"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/test-results/results.json","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"2732364ba177bf3cf8029788b582f34689d5d9a9","message":"sync: 同步治理文档与协同/系统中心治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与契约治理 3.0 文档\n- 更新 admin.json 认证夹具\n- 新增协同中心治理回放产物 (synergy-governance-recheck-v1~v4)\n - 包含用户/角色/资源请求 probes 与覆盖报告\n- 新增系统中心治理回放产物:\n - system-governance-recheck-v1~v3: 系统配置/事件订阅/IM 渠道\n - system-governance-loginlogs-v1: 登录日志\n - system-governance-operationlogs-v1: 操作日志\n - system-governance-scheduled-v1: 定时任务\n - system-governance-message-v1~v3: 消息渠道\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2732364ba177bf3cf8029788b582f34689d5d9a9","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-17T20:08:42+08:00","added":["e2e/output/playwright/synergy-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/synergy-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/synergy-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/synergy-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/synergy-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/synergy-governance-recheck-v3/failure-1.html","e2e/output/playwright/synergy-governance-recheck-v3/failure-1.png","e2e/output/playwright/synergy-governance-recheck-v3/failure-2.html","e2e/output/playwright/synergy-governance-recheck-v3/failure-2.png","e2e/output/playwright/synergy-governance-recheck-v3/probes/-roles-1773748206620.json","e2e/output/playwright/synergy-governance-recheck-v3/probes/-users-1773748205599.json","e2e/output/playwright/synergy-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/synergy-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/synergy-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/synergy-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/synergy-governance-recheck-v4/probes/-resource-requests-1773748497939.json","e2e/output/playwright/synergy-governance-recheck-v4/probes/-roles-1773748483571.json","e2e/output/playwright/synergy-governance-recheck-v4/probes/-users-1773748481271.json","e2e/output/playwright/synergy-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/system-governance-loginlogs-v1/action-coverage-report.json","e2e/output/playwright/system-governance-loginlogs-v1/action-coverage-report.md","e2e/output/playwright/system-governance-loginlogs-v1/blocked-unmapped-pages.json","e2e/output/playwright/system-governance-loginlogs-v1/visible-menu-snapshot.json","e2e/output/playwright/system-governance-message-v1/visible-menu-snapshot.json","e2e/output/playwright/system-governance-message-v2/probes/-im-channels-1773748950535.json","e2e/output/playwright/system-governance-message-v2/visible-menu-snapshot.json","e2e/output/playwright/system-governance-message-v3/action-coverage-report.json","e2e/output/playwright/system-governance-message-v3/action-coverage-report.md","e2e/output/playwright/system-governance-message-v3/blocked-unmapped-pages.json","e2e/output/playwright/system-governance-message-v3/probes/-im-channels-1773749016167.json","e2e/output/playwright/system-governance-message-v3/visible-menu-snapshot.json","e2e/output/playwright/system-governance-operationlogs-v1/action-coverage-report.json","e2e/output/playwright/system-governance-operationlogs-v1/action-coverage-report.md","e2e/output/playwright/system-governance-operationlogs-v1/blocked-unmapped-pages.json","e2e/output/playwright/system-governance-operationlogs-v1/visible-menu-snapshot.json","e2e/output/playwright/system-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/system-governance-recheck-v1/probes/-event-subscriptions-1773748598665.json","e2e/output/playwright/system-governance-recheck-v1/probes/-system-biz-sequences-1773748584661.json","e2e/output/playwright/system-governance-recheck-v1/probes/-system-params-1773748561057.json","e2e/output/playwright/system-governance-recheck-v1/probes/-system-tenant-configs-1773748559031.json","e2e/output/playwright/system-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/system-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/system-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/system-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/system-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/system-governance-recheck-v3/probes/-im-channels-1773749049710.json","e2e/output/playwright/system-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/system-governance-scheduled-v1/action-coverage-report.json","e2e/output/playwright/system-governance-scheduled-v1/action-coverage-report.md","e2e/output/playwright/system-governance-scheduled-v1/blocked-unmapped-pages.json","e2e/output/playwright/system-governance-scheduled-v1/visible-menu-snapshot.json"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/test-results/results.json","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1838217,"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,"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-17T20:05:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773749338
|
1773749372
|
0
|
1773749337
|
1773749372
|
NULL
|
|
0
|
Edit
Delete
|
|
6430
|
sync: 同步治理文档与获客/内容/增长中心治理回放产物
|
6
|
5
|
ci.yml
|
6358
|
5
|
0
|
refs/heads/main
|
8a1f5fc17b0e1692e9da7c94fc0fd769eff89926
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2732364ba177bf3cf8029788b582f34689d5d9a9","after":"8a1f5fc17b0e1692e9da7c94fc0fd769eff89926","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/2732364ba177bf3cf8029788b582f34689d5d9a9...8a1f5fc17b0e1692e9da7c94fc0fd769eff89926","commits":[{"id":"8a1f5fc17b0e1692e9da7c94fc0fd769eff89926","message":"sync: 同步治理文档与获客/内容/增长中心治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与契约治理 3.0 文档\n- 更新 admin.json 认证夹具\n- 后端修复 content-distribution 模块(controller/routes/schema)\n- 前端修复 community-messages API 模块\n- 新增获客中心治理回放产物 (acquisition-governance-v1~v5)\n - 覆盖归因/渠道/线索/二维码/UTM 等 probes\n- 新增内容中心治理回放产物:\n - content-social-content-v1~v4: 社交内容/内容库\n - content-templates-v1~v2: 内容模板\n- 新增增长中心治理回放产物:\n - growth-community-messages-v1: 社区消息\n - growth-governance-tail-v1~v6: 社区等级/营销工具/细分\n - growth-groupbuy-pricing-v1: 团购定价\n - growth-segments-v1~v2: 用户细分\n- 更新可见菜单写动作配置 (module-catalog.overrides.ts)\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8a1f5fc17b0e1692e9da7c94fc0fd769eff89926","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-17T20:36:51+08:00","added":["e2e/output/playwright/acquisition-governance-v1/action-coverage-report.json","e2e/output/playwright/acquisition-governance-v1/action-coverage-report.md","e2e/output/playwright/acquisition-governance-v1/blocked-unmapped-pages.json","e2e/output/playwright/acquisition-governance-v1/probes/-attribution-1773750248508.json","e2e/output/playwright/acquisition-governance-v1/probes/-attribution-models-1773750244916.json","e2e/output/playwright/acquisition-governance-v1/probes/-channel-integrations-1773750228269.json","e2e/output/playwright/acquisition-governance-v1/probes/-channels-1773750225676.json","e2e/output/playwright/acquisition-governance-v1/probes/-lead-pools-1773750223182.json","e2e/output/playwright/acquisition-governance-v1/probes/-lead-qualification-1773750218697.json","e2e/output/playwright/acquisition-governance-v1/probes/-lead-scoring-1773750220904.json","e2e/output/playwright/acquisition-governance-v1/probes/-leads-1773750216441.json","e2e/output/playwright/acquisition-governance-v1/probes/-qr-codes-1773750229812.json","e2e/output/playwright/acquisition-governance-v1/probes/-utm-tracking-1773750231196.json","e2e/output/playwright/acquisition-governance-v1/visible-menu-snapshot.json","e2e/output/playwright/acquisition-governance-v2/action-coverage-report.json","e2e/output/playwright/acquisition-governance-v2/action-coverage-report.md","e2e/output/playwright/acquisition-governance-v2/blocked-unmapped-pages.json","e2e/output/playwright/acquisition-governance-v2/probes/-channel-integrations-1773750273145.json","e2e/output/playwright/acquisition-governance-v2/probes/-channels-1773750270510.json","e2e/output/playwright/acquisition-governance-v2/probes/-lead-pools-1773750268034.json","e2e/output/playwright/acquisition-governance-v2/visible-menu-snapshot.json","e2e/output/playwright/acquisition-governance-v3/action-coverage-report.json","e2e/output/playwright/acquisition-governance-v3/action-coverage-report.md","e2e/output/playwright/acquisition-governance-v3/blocked-unmapped-pages.json","e2e/output/playwright/acquisition-governance-v3/probes/-channel-integrations-1773750292253.json","e2e/output/playwright/acquisition-governance-v3/probes/-channels-1773750289713.json","e2e/output/playwright/acquisition-governance-v3/visible-menu-snapshot.json","e2e/output/playwright/acquisition-governance-v4/action-coverage-report.json","e2e/output/playwright/acquisition-governance-v4/action-coverage-report.md","e2e/output/playwright/acquisition-governance-v4/blocked-unmapped-pages.json","e2e/output/playwright/acquisition-governance-v4/probes/-qr-codes-1773750355274.json","e2e/output/playwright/acquisition-governance-v4/probes/-utm-tracking-1773750356685.json","e2e/output/playwright/acquisition-governance-v4/visible-menu-snapshot.json","e2e/output/playwright/acquisition-governance-v5/action-coverage-report.json","e2e/output/playwright/acquisition-governance-v5/action-coverage-report.md","e2e/output/playwright/acquisition-governance-v5/blocked-unmapped-pages.json","e2e/output/playwright/acquisition-governance-v5/probes/-attribution-1773750386093.json","e2e/output/playwright/acquisition-governance-v5/probes/-attribution-models-1773750382566.json","e2e/output/playwright/acquisition-governance-v5/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v1/action-coverage-report.json","e2e/output/playwright/content-social-content-v1/probes/-content-library-1773750524004.json","e2e/output/playwright/content-social-content-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v3/action-coverage-report.json","e2e/output/playwright/content-social-content-v3/action-coverage-report.md","e2e/output/playwright/content-social-content-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v3/failure-1.html","e2e/output/playwright/content-social-content-v3/failure-1.png","e2e/output/playwright/content-social-content-v3/failure-2.html","e2e/output/playwright/content-social-content-v3/failure-2.png","e2e/output/playwright/content-social-content-v3/failure-3.html","e2e/output/playwright/content-social-content-v3/failure-3.png","e2e/output/playwright/content-social-content-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v4/action-coverage-report.json","e2e/output/playwright/content-social-content-v4/action-coverage-report.md","e2e/output/playwright/content-social-content-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v4/failure-1.html","e2e/output/playwright/content-social-content-v4/failure-1.png","e2e/output/playwright/content-social-content-v4/failure-2.html","e2e/output/playwright/content-social-content-v4/failure-2.png","e2e/output/playwright/content-social-content-v4/probes/-content-creation-1773750936440.json","e2e/output/playwright/content-social-content-v4/probes/-content-distribution-1773750940988.json","e2e/output/playwright/content-social-content-v4/probes/-email-marketing-1773750939178.json","e2e/output/playwright/content-social-content-v4/visible-menu-snapshot.json","e2e/output/playwright/content-templates-v1/visible-menu-snapshot.json","e2e/output/playwright/content-templates-v2/action-coverage-report.json","e2e/output/playwright/content-templates-v2/action-coverage-report.md","e2e/output/playwright/content-templates-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-templates-v2/probes/-content-templates-1773750715239.json","e2e/output/playwright/content-templates-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-community-messages-v1/action-coverage-report.json","e2e/output/playwright/growth-community-messages-v1/action-coverage-report.md","e2e/output/playwright/growth-community-messages-v1/blocked-unmapped-pages.json","e2e/output/playwright/growth-community-messages-v1/probes/-community-messages-1773749886865.json","e2e/output/playwright/growth-community-messages-v1/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-tail-v1/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-tail-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-tail-v2/failure-1.html","e2e/output/playwright/growth-governance-tail-v2/failure-1.png","e2e/output/playwright/growth-governance-tail-v2/failure-2.html","e2e/output/playwright/growth-governance-tail-v2/failure-2.png","e2e/output/playwright/growth-governance-tail-v2/probes/-community-levels-1773749472298.json","e2e/output/playwright/growth-governance-tail-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-tail-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-tail-v3/failure-1.html","e2e/output/playwright/growth-governance-tail-v3/failure-1.png","e2e/output/playwright/growth-governance-tail-v3/probes/-community-levels-1773749696995.json","e2e/output/playwright/growth-governance-tail-v3/probes/-marketing-tools-1773749700362.json","e2e/output/playwright/growth-governance-tail-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-tail-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-tail-v4/failure-1.html","e2e/output/playwright/growth-governance-tail-v4/failure-1.png","e2e/output/playwright/growth-governance-tail-v4/probes/-community-levels-1773749913824.json","e2e/output/playwright/growth-governance-tail-v4/probes/-community-messages-1773749916334.json","e2e/output/playwright/growth-governance-tail-v4/probes/-marketing-tools-1773749918891.json","e2e/output/playwright/growth-governance-tail-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-tail-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-tail-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-tail-v6/action-coverage-report.md","e2e/output/playwright/growth-governance-tail-v6/blocked-unmapped-pages.json","e2e/output/playwright/growth-governance-tail-v6/probes/-community-levels-1773750123745.json","e2e/output/playwright/growth-governance-tail-v6/probes/-community-messages-1773750126280.json","e2e/output/playwright/growth-governance-tail-v6/probes/-marketing-tools-1773750128787.json","e2e/output/playwright/growth-governance-tail-v6/probes/-segments-1773750131379.json","e2e/output/playwright/growth-governance-tail-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-groupbuy-pricing-v1/action-coverage-report.json","e2e/output/playwright/growth-groupbuy-pricing-v1/action-coverage-report.md","e2e/output/playwright/growth-groupbuy-pricing-v1/blocked-unmapped-pages.json","e2e/output/playwright/growth-groupbuy-pricing-v1/visible-menu-snapshot.json","e2e/output/playwright/growth-segments-v1/visible-menu-snapshot.json","e2e/output/playwright/growth-segments-v2/action-coverage-report.json","e2e/output/playwright/growth-segments-v2/action-coverage-report.md","e2e/output/playwright/growth-segments-v2/blocked-unmapped-pages.json","e2e/output/playwright/growth-segments-v2/probes/-segments-1773750075276.json","e2e/output/playwright/growth-segments-v2/visible-menu-snapshot.json","e2e/playwright-report/data/01283c1528362c00e12351f7e0f8db5f816037e7.md","e2e/playwright-report/data/324ffedd11b224a0791a44b2b2e43373471ce70e.png","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-distribution/content-distribution.controller.ts","backend/src/modules/content-distribution/content-distribution.routes.ts","backend/src/modules/content-distribution/content-distribution.schema.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/crud/module-catalog.overrides.ts","frontend/src/api/modules/community-messages.ts"]}],"total_commits":0,"head_commit":{"id":"8a1f5fc17b0e1692e9da7c94fc0fd769eff89926","message":"sync: 同步治理文档与获客/内容/增长中心治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与契约治理 3.0 文档\n- 更新 admin.json 认证夹具\n- 后端修复 content-distribution 模块(controller/routes/schema)\n- 前端修复 community-messages API 模块\n- 新增获客中心治理回放产物 (acquisition-governance-v1~v5)\n - 覆盖归因/渠道/线索/二维码/UTM 等 probes\n- 新增内容中心治理回放产物:\n - content-social-content-v1~v4: 社交内容/内容库\n - content-templates-v1~v2: 内容模板\n- 新增增长中心治理回放产物:\n - growth-community-messages-v1: 社区消息\n - growth-governance-tail-v1~v6: 社区等级/营销工具/细分\n - growth-groupbuy-pricing-v1: 团购定价\n - growth-segments-v1~v2: 用户细分\n- 更新可见菜单写动作配置 (module-catalog.overrides.ts)\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8a1f5fc17b0e1692e9da7c94fc0fd769eff89926","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-17T20:36:51+08:00","added":["e2e/output/playwright/acquisition-governance-v1/action-coverage-report.json","e2e/output/playwright/acquisition-governance-v1/action-coverage-report.md","e2e/output/playwright/acquisition-governance-v1/blocked-unmapped-pages.json","e2e/output/playwright/acquisition-governance-v1/probes/-attribution-1773750248508.json","e2e/output/playwright/acquisition-governance-v1/probes/-attribution-models-1773750244916.json","e2e/output/playwright/acquisition-governance-v1/probes/-channel-integrations-1773750228269.json","e2e/output/playwright/acquisition-governance-v1/probes/-channels-1773750225676.json","e2e/output/playwright/acquisition-governance-v1/probes/-lead-pools-1773750223182.json","e2e/output/playwright/acquisition-governance-v1/probes/-lead-qualification-1773750218697.json","e2e/output/playwright/acquisition-governance-v1/probes/-lead-scoring-1773750220904.json","e2e/output/playwright/acquisition-governance-v1/probes/-leads-1773750216441.json","e2e/output/playwright/acquisition-governance-v1/probes/-qr-codes-1773750229812.json","e2e/output/playwright/acquisition-governance-v1/probes/-utm-tracking-1773750231196.json","e2e/output/playwright/acquisition-governance-v1/visible-menu-snapshot.json","e2e/output/playwright/acquisition-governance-v2/action-coverage-report.json","e2e/output/playwright/acquisition-governance-v2/action-coverage-report.md","e2e/output/playwright/acquisition-governance-v2/blocked-unmapped-pages.json","e2e/output/playwright/acquisition-governance-v2/probes/-channel-integrations-1773750273145.json","e2e/output/playwright/acquisition-governance-v2/probes/-channels-1773750270510.json","e2e/output/playwright/acquisition-governance-v2/probes/-lead-pools-1773750268034.json","e2e/output/playwright/acquisition-governance-v2/visible-menu-snapshot.json","e2e/output/playwright/acquisition-governance-v3/action-coverage-report.json","e2e/output/playwright/acquisition-governance-v3/action-coverage-report.md","e2e/output/playwright/acquisition-governance-v3/blocked-unmapped-pages.json","e2e/output/playwright/acquisition-governance-v3/probes/-channel-integrations-1773750292253.json","e2e/output/playwright/acquisition-governance-v3/probes/-channels-1773750289713.json","e2e/output/playwright/acquisition-governance-v3/visible-menu-snapshot.json","e2e/output/playwright/acquisition-governance-v4/action-coverage-report.json","e2e/output/playwright/acquisition-governance-v4/action-coverage-report.md","e2e/output/playwright/acquisition-governance-v4/blocked-unmapped-pages.json","e2e/output/playwright/acquisition-governance-v4/probes/-qr-codes-1773750355274.json","e2e/output/playwright/acquisition-governance-v4/probes/-utm-tracking-1773750356685.json","e2e/output/playwright/acquisition-governance-v4/visible-menu-snapshot.json","e2e/output/playwright/acquisition-governance-v5/action-coverage-report.json","e2e/output/playwright/acquisition-governance-v5/action-coverage-report.md","e2e/output/playwright/acquisition-governance-v5/blocked-unmapped-pages.json","e2e/output/playwright/acquisition-governance-v5/probes/-attribution-1773750386093.json","e2e/output/playwright/acquisition-governance-v5/probes/-attribution-models-1773750382566.json","e2e/output/playwright/acquisition-governance-v5/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v1/action-coverage-report.json","e2e/output/playwright/content-social-content-v1/probes/-content-library-1773750524004.json","e2e/output/playwright/content-social-content-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v3/action-coverage-report.json","e2e/output/playwright/content-social-content-v3/action-coverage-report.md","e2e/output/playwright/content-social-content-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v3/failure-1.html","e2e/output/playwright/content-social-content-v3/failure-1.png","e2e/output/playwright/content-social-content-v3/failure-2.html","e2e/output/playwright/content-social-content-v3/failure-2.png","e2e/output/playwright/content-social-content-v3/failure-3.html","e2e/output/playwright/content-social-content-v3/failure-3.png","e2e/output/playwright/content-social-content-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v4/action-coverage-report.json","e2e/output/playwright/content-social-content-v4/action-coverage-report.md","e2e/output/playwright/content-social-content-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v4/failure-1.html","e2e/output/playwright/content-social-content-v4/failure-1.png","e2e/output/playwright/content-social-content-v4/failure-2.html","e2e/output/playwright/content-social-content-v4/failure-2.png","e2e/output/playwright/content-social-content-v4/probes/-content-creation-1773750936440.json","e2e/output/playwright/content-social-content-v4/probes/-content-distribution-1773750940988.json","e2e/output/playwright/content-social-content-v4/probes/-email-marketing-1773750939178.json","e2e/output/playwright/content-social-content-v4/visible-menu-snapshot.json","e2e/output/playwright/content-templates-v1/visible-menu-snapshot.json","e2e/output/playwright/content-templates-v2/action-coverage-report.json","e2e/output/playwright/content-templates-v2/action-coverage-report.md","e2e/output/playwright/content-templates-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-templates-v2/probes/-content-templates-1773750715239.json","e2e/output/playwright/content-templates-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-community-messages-v1/action-coverage-report.json","e2e/output/playwright/growth-community-messages-v1/action-coverage-report.md","e2e/output/playwright/growth-community-messages-v1/blocked-unmapped-pages.json","e2e/output/playwright/growth-community-messages-v1/probes/-community-messages-1773749886865.json","e2e/output/playwright/growth-community-messages-v1/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-tail-v1/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-tail-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-tail-v2/failure-1.html","e2e/output/playwright/growth-governance-tail-v2/failure-1.png","e2e/output/playwright/growth-governance-tail-v2/failure-2.html","e2e/output/playwright/growth-governance-tail-v2/failure-2.png","e2e/output/playwright/growth-governance-tail-v2/probes/-community-levels-1773749472298.json","e2e/output/playwright/growth-governance-tail-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-tail-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-tail-v3/failure-1.html","e2e/output/playwright/growth-governance-tail-v3/failure-1.png","e2e/output/playwright/growth-governance-tail-v3/probes/-community-levels-1773749696995.json","e2e/output/playwright/growth-governance-tail-v3/probes/-marketing-tools-1773749700362.json","e2e/output/playwright/growth-governance-tail-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-tail-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-tail-v4/failure-1.html","e2e/output/playwright/growth-governance-tail-v4/failure-1.png","e2e/output/playwright/growth-governance-tail-v4/probes/-community-levels-1773749913824.json","e2e/output/playwright/growth-governance-tail-v4/probes/-community-messages-1773749916334.json","e2e/output/playwright/growth-governance-tail-v4/probes/-marketing-tools-1773749918891.json","e2e/output/playwright/growth-governance-tail-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-tail-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-tail-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-tail-v6/action-coverage-report.md","e2e/output/playwright/growth-governance-tail-v6/blocked-unmapped-pages.json","e2e/output/playwright/growth-governance-tail-v6/probes/-community-levels-1773750123745.json","e2e/output/playwright/growth-governance-tail-v6/probes/-community-messages-1773750126280.json","e2e/output/playwright/growth-governance-tail-v6/probes/-marketing-tools-1773750128787.json","e2e/output/playwright/growth-governance-tail-v6/probes/-segments-1773750131379.json","e2e/output/playwright/growth-governance-tail-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-groupbuy-pricing-v1/action-coverage-report.json","e2e/output/playwright/growth-groupbuy-pricing-v1/action-coverage-report.md","e2e/output/playwright/growth-groupbuy-pricing-v1/blocked-unmapped-pages.json","e2e/output/playwright/growth-groupbuy-pricing-v1/visible-menu-snapshot.json","e2e/output/playwright/growth-segments-v1/visible-menu-snapshot.json","e2e/output/playwright/growth-segments-v2/action-coverage-report.json","e2e/output/playwright/growth-segments-v2/action-coverage-report.md","e2e/output/playwright/growth-segments-v2/blocked-unmapped-pages.json","e2e/output/playwright/growth-segments-v2/probes/-segments-1773750075276.json","e2e/output/playwright/growth-segments-v2/visible-menu-snapshot.json","e2e/playwright-report/data/01283c1528362c00e12351f7e0f8db5f816037e7.md","e2e/playwright-report/data/324ffedd11b224a0791a44b2b2e43373471ce70e.png","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-distribution/content-distribution.controller.ts","backend/src/modules/content-distribution/content-distribution.routes.ts","backend/src/modules/content-distribution/content-distribution.schema.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/crud/module-catalog.overrides.ts","frontend/src/api/modules/community-messages.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1839621,"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,"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-17T20:35:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773751025
|
1773751151
|
0
|
1773751025
|
1773751151
|
NULL
|
|
0
|
Edit
Delete
|
|
6435
|
sync: 同步内容/社媒/短信营销治理回放产物
|
6
|
5
|
ci.yml
|
6363
|
5
|
0
|
refs/heads/main
|
e2899fe4a30c3be6afb4230ccf40447f45e903dc
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8a1f5fc17b0e1692e9da7c94fc0fd769eff89926","after":"e2899fe4a30c3be6afb4230ccf40447f45e903dc","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/8a1f5fc17b0e1692e9da7c94fc0fd769eff89926...e2899fe4a30c3be6afb4230ccf40447f45e903dc","commits":[{"id":"e2899fe4a30c3be6afb4230ccf40447f45e903dc","message":"sync: 同步内容/社媒/短信营销治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容分发治理回放 (content-distribution-v1)\n- 新增内容社交内容治理回放 (content-social-content-v5~v9)\n - 覆盖内容创作/分发/邮件营销/内容库/模板/版权/审核\n- 新增内容社交直播治理回放 (content-social-live-video-v1)\n- 新增内容社交社媒治理回放 (content-social-social-v1~v10)\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n- 新增短信营销治理回放 (sms-marketing-v1)\n- 新增社交粉丝治理回放 (social-followers-v1)\n- 清理旧版 playwright-report 与 test-results 产物\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e2899fe4a30c3be6afb4230ccf40447f45e903dc","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-17T20:58:42+08:00","added":["e2e/output/playwright/content-distribution-v1/action-coverage-report.json","e2e/output/playwright/content-distribution-v1/action-coverage-report.md","e2e/output/playwright/content-distribution-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-distribution-v1/probes/-content-distribution-1773751123929.json","e2e/output/playwright/content-distribution-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v5/action-coverage-report.json","e2e/output/playwright/content-social-content-v5/action-coverage-report.md","e2e/output/playwright/content-social-content-v5/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v5/failure-1.html","e2e/output/playwright/content-social-content-v5/failure-1.png","e2e/output/playwright/content-social-content-v5/probes/-content-creation-1773751060970.json","e2e/output/playwright/content-social-content-v5/probes/-content-distribution-1773751065600.json","e2e/output/playwright/content-social-content-v5/probes/-email-marketing-1773751063717.json","e2e/output/playwright/content-social-content-v5/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v6/action-coverage-report.json","e2e/output/playwright/content-social-content-v6/action-coverage-report.md","e2e/output/playwright/content-social-content-v6/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v6/failure-1.html","e2e/output/playwright/content-social-content-v6/failure-1.png","e2e/output/playwright/content-social-content-v6/failure-2.html","e2e/output/playwright/content-social-content-v6/failure-2.png","e2e/output/playwright/content-social-content-v6/failure-3.html","e2e/output/playwright/content-social-content-v6/failure-3.png","e2e/output/playwright/content-social-content-v6/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v7/action-coverage-report.json","e2e/output/playwright/content-social-content-v7/action-coverage-report.md","e2e/output/playwright/content-social-content-v7/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v7/failure-1.html","e2e/output/playwright/content-social-content-v7/failure-1.png","e2e/output/playwright/content-social-content-v7/failure-2.html","e2e/output/playwright/content-social-content-v7/failure-2.png","e2e/output/playwright/content-social-content-v7/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v8/action-coverage-report.json","e2e/output/playwright/content-social-content-v8/action-coverage-report.md","e2e/output/playwright/content-social-content-v8/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v8/probes/-content-copyright-1773751455813.json","e2e/output/playwright/content-social-content-v8/probes/-content-review-1773751453286.json","e2e/output/playwright/content-social-content-v8/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v9/action-coverage-report.json","e2e/output/playwright/content-social-content-v9/action-coverage-report.md","e2e/output/playwright/content-social-content-v9/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v9/probes/-content-copyright-1773751527013.json","e2e/output/playwright/content-social-content-v9/probes/-content-creation-1773751503207.json","e2e/output/playwright/content-social-content-v9/probes/-content-distribution-1773751508878.json","e2e/output/playwright/content-social-content-v9/probes/-content-library-1773751497939.json","e2e/output/playwright/content-social-content-v9/probes/-content-review-1773751524446.json","e2e/output/playwright/content-social-content-v9/probes/-content-templates-1773751500587.json","e2e/output/playwright/content-social-content-v9/probes/-email-marketing-1773751505955.json","e2e/output/playwright/content-social-content-v9/probes/-sms-marketing-1773751511189.json","e2e/output/playwright/content-social-content-v9/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v1/failure-1.html","e2e/output/playwright/content-social-live-video-v1/failure-1.png","e2e/output/playwright/content-social-live-video-v1/failure-2.html","e2e/output/playwright/content-social-live-video-v1/failure-2.png","e2e/output/playwright/content-social-live-video-v1/failure-3.html","e2e/output/playwright/content-social-live-video-v1/failure-3.png","e2e/output/playwright/content-social-live-video-v1/failure-4.html","e2e/output/playwright/content-social-live-video-v1/failure-4.png","e2e/output/playwright/content-social-live-video-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v1/action-coverage-report.json","e2e/output/playwright/content-social-social-v1/action-coverage-report.md","e2e/output/playwright/content-social-social-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v1/failure-1.html","e2e/output/playwright/content-social-social-v1/failure-1.png","e2e/output/playwright/content-social-social-v1/failure-2.html","e2e/output/playwright/content-social-social-v1/failure-2.png","e2e/output/playwright/content-social-social-v1/failure-3.html","e2e/output/playwright/content-social-social-v1/failure-3.png","e2e/output/playwright/content-social-social-v1/failure-4.html","e2e/output/playwright/content-social-social-v1/failure-4.png","e2e/output/playwright/content-social-social-v1/failure-5.html","e2e/output/playwright/content-social-social-v1/failure-5.png","e2e/output/playwright/content-social-social-v1/failure-6.html","e2e/output/playwright/content-social-social-v1/failure-6.png","e2e/output/playwright/content-social-social-v1/failure-7.html","e2e/output/playwright/content-social-social-v1/failure-7.png","e2e/output/playwright/content-social-social-v1/failure-8.html","e2e/output/playwright/content-social-social-v1/failure-8.png","e2e/output/playwright/content-social-social-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v10/action-coverage-report.json","e2e/output/playwright/content-social-social-v10/action-coverage-report.md","e2e/output/playwright/content-social-social-v10/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v10/probes/-social-accounts-1773752251225.json","e2e/output/playwright/content-social-social-v10/probes/-social-auto-replies-1773752261788.json","e2e/output/playwright/content-social-social-v10/probes/-social-competitors-1773752267012.json","e2e/output/playwright/content-social-social-v10/probes/-social-followers-1773752269646.json","e2e/output/playwright/content-social-social-v10/probes/-social-hot-topics-1773752264418.json","e2e/output/playwright/content-social-social-v10/probes/-social-interactions-1773752255995.json","e2e/output/playwright/content-social-social-v10/probes/-social-matrix-1773752258349.json","e2e/output/playwright/content-social-social-v10/probes/-social-posts-1773752253680.json","e2e/output/playwright/content-social-social-v10/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v2/action-coverage-report.json","e2e/output/playwright/content-social-social-v2/action-coverage-report.md","e2e/output/playwright/content-social-social-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v2/failure-1.html","e2e/output/playwright/content-social-social-v2/failure-1.png","e2e/output/playwright/content-social-social-v2/probes/-social-interactions-1773751679607.json","e2e/output/playwright/content-social-social-v2/probes/-social-matrix-1773751681937.json","e2e/output/playwright/content-social-social-v2/probes/-social-posts-1773751677361.json","e2e/output/playwright/content-social-social-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v3/action-coverage-report.json","e2e/output/playwright/content-social-social-v3/action-coverage-report.md","e2e/output/playwright/content-social-social-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v3/probes/-social-accounts-1773751760541.json","e2e/output/playwright/content-social-social-v3/probes/-social-interactions-1773751765273.json","e2e/output/playwright/content-social-social-v3/probes/-social-matrix-1773751767515.json","e2e/output/playwright/content-social-social-v3/probes/-social-posts-1773751762994.json","e2e/output/playwright/content-social-social-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v4/action-coverage-report.json","e2e/output/playwright/content-social-social-v4/action-coverage-report.md","e2e/output/playwright/content-social-social-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v4/probes/-social-matrix-1773751797009.json","e2e/output/playwright/content-social-social-v4/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v5/action-coverage-report.json","e2e/output/playwright/content-social-social-v5/action-coverage-report.md","e2e/output/playwright/content-social-social-v5/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v5/failure-1.html","e2e/output/playwright/content-social-social-v5/failure-1.png","e2e/output/playwright/content-social-social-v5/failure-2.html","e2e/output/playwright/content-social-social-v5/failure-2.png","e2e/output/playwright/content-social-social-v5/failure-3.html","e2e/output/playwright/content-social-social-v5/failure-3.png","e2e/output/playwright/content-social-social-v5/failure-4.html","e2e/output/playwright/content-social-social-v5/failure-4.png","e2e/output/playwright/content-social-social-v5/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v6/action-coverage-report.json","e2e/output/playwright/content-social-social-v6/action-coverage-report.md","e2e/output/playwright/content-social-social-v6/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v6/failure-1.html","e2e/output/playwright/content-social-social-v6/failure-1.png","e2e/output/playwright/content-social-social-v6/failure-2.html","e2e/output/playwright/content-social-social-v6/failure-2.png","e2e/output/playwright/content-social-social-v6/probes/-social-auto-replies-1773751942647.json","e2e/output/playwright/content-social-social-v6/probes/-social-competitors-1773751946160.json","e2e/output/playwright/content-social-social-v6/probes/-social-followers-1773751948883.json","e2e/output/playwright/content-social-social-v6/probes/-social-hot-topics-1773751943594.json","e2e/output/playwright/content-social-social-v6/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v7/action-coverage-report.json","e2e/output/playwright/content-social-social-v7/action-coverage-report.md","e2e/output/playwright/content-social-social-v7/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v7/failure-1.html","e2e/output/playwright/content-social-social-v7/failure-1.png","e2e/output/playwright/content-social-social-v7/failure-2.html","e2e/output/playwright/content-social-social-v7/failure-2.png","e2e/output/playwright/content-social-social-v7/probes/-social-accounts-1773752023860.json","e2e/output/playwright/content-social-social-v7/probes/-social-auto-replies-1773752032606.json","e2e/output/playwright/content-social-social-v7/probes/-social-competitors-1773752036152.json","e2e/output/playwright/content-social-social-v7/probes/-social-followers-1773752038704.json","e2e/output/playwright/content-social-social-v7/probes/-social-hot-topics-1773752033555.json","e2e/output/playwright/content-social-social-v7/probes/-social-interactions-1773752028558.json","e2e/output/playwright/content-social-social-v7/probes/-social-matrix-1773752030776.json","e2e/output/playwright/content-social-social-v7/probes/-social-posts-1773752026275.json","e2e/output/playwright/content-social-social-v7/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v8/action-coverage-report.json","e2e/output/playwright/content-social-social-v8/action-coverage-report.md","e2e/output/playwright/content-social-social-v8/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v8/failure-1.html","e2e/output/playwright/content-social-social-v8/failure-1.png","e2e/output/playwright/content-social-social-v8/probes/-social-auto-replies-1773752093348.json","e2e/output/playwright/content-social-social-v8/probes/-social-competitors-1773752098537.json","e2e/output/playwright/content-social-social-v8/probes/-social-followers-1773752101278.json","e2e/output/playwright/content-social-social-v8/probes/-social-hot-topics-1773752095917.json","e2e/output/playwright/content-social-social-v8/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v9/action-coverage-report.json","e2e/output/playwright/content-social-social-v9/action-coverage-report.md","e2e/output/playwright/content-social-social-v9/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v9/probes/-social-auto-replies-1773752215794.json","e2e/output/playwright/content-social-social-v9/probes/-social-competitors-1773752221003.json","e2e/output/playwright/content-social-social-v9/probes/-social-followers-1773752223831.json","e2e/output/playwright/content-social-social-v9/probes/-social-hot-topics-1773752218400.json","e2e/output/playwright/content-social-social-v9/visible-menu-snapshot.json","e2e/output/playwright/sms-marketing-v1/action-coverage-report.json","e2e/output/playwright/sms-marketing-v1/action-coverage-report.md","e2e/output/playwright/sms-marketing-v1/blocked-unmapped-pages.json","e2e/output/playwright/sms-marketing-v1/probes/-sms-marketing-1773751297146.json","e2e/output/playwright/sms-marketing-v1/visible-menu-snapshot.json","e2e/output/playwright/social-followers-v1/action-coverage-report.json","e2e/output/playwright/social-followers-v1/action-coverage-report.md","e2e/output/playwright/social-followers-v1/blocked-unmapped-pages.json","e2e/output/playwright/social-followers-v1/probes/-social-followers-1773751971736.json","e2e/output/playwright/social-followers-v1/visible-menu-snapshot.json"],"removed":["e2e/playwright-report/data/01283c1528362c00e12351f7e0f8db5f816037e7.md","e2e/playwright-report/data/324ffedd11b224a0791a44b2b2e43373471ce70e.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"e2899fe4a30c3be6afb4230ccf40447f45e903dc","message":"sync: 同步内容/社媒/短信营销治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容分发治理回放 (content-distribution-v1)\n- 新增内容社交内容治理回放 (content-social-content-v5~v9)\n - 覆盖内容创作/分发/邮件营销/内容库/模板/版权/审核\n- 新增内容社交直播治理回放 (content-social-live-video-v1)\n- 新增内容社交社媒治理回放 (content-social-social-v1~v10)\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n- 新增短信营销治理回放 (sms-marketing-v1)\n- 新增社交粉丝治理回放 (social-followers-v1)\n- 清理旧版 playwright-report 与 test-results 产物\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e2899fe4a30c3be6afb4230ccf40447f45e903dc","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-17T20:58:42+08:00","added":["e2e/output/playwright/content-distribution-v1/action-coverage-report.json","e2e/output/playwright/content-distribution-v1/action-coverage-report.md","e2e/output/playwright/content-distribution-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-distribution-v1/probes/-content-distribution-1773751123929.json","e2e/output/playwright/content-distribution-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v5/action-coverage-report.json","e2e/output/playwright/content-social-content-v5/action-coverage-report.md","e2e/output/playwright/content-social-content-v5/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v5/failure-1.html","e2e/output/playwright/content-social-content-v5/failure-1.png","e2e/output/playwright/content-social-content-v5/probes/-content-creation-1773751060970.json","e2e/output/playwright/content-social-content-v5/probes/-content-distribution-1773751065600.json","e2e/output/playwright/content-social-content-v5/probes/-email-marketing-1773751063717.json","e2e/output/playwright/content-social-content-v5/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v6/action-coverage-report.json","e2e/output/playwright/content-social-content-v6/action-coverage-report.md","e2e/output/playwright/content-social-content-v6/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v6/failure-1.html","e2e/output/playwright/content-social-content-v6/failure-1.png","e2e/output/playwright/content-social-content-v6/failure-2.html","e2e/output/playwright/content-social-content-v6/failure-2.png","e2e/output/playwright/content-social-content-v6/failure-3.html","e2e/output/playwright/content-social-content-v6/failure-3.png","e2e/output/playwright/content-social-content-v6/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v7/action-coverage-report.json","e2e/output/playwright/content-social-content-v7/action-coverage-report.md","e2e/output/playwright/content-social-content-v7/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v7/failure-1.html","e2e/output/playwright/content-social-content-v7/failure-1.png","e2e/output/playwright/content-social-content-v7/failure-2.html","e2e/output/playwright/content-social-content-v7/failure-2.png","e2e/output/playwright/content-social-content-v7/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v8/action-coverage-report.json","e2e/output/playwright/content-social-content-v8/action-coverage-report.md","e2e/output/playwright/content-social-content-v8/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v8/probes/-content-copyright-1773751455813.json","e2e/output/playwright/content-social-content-v8/probes/-content-review-1773751453286.json","e2e/output/playwright/content-social-content-v8/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v9/action-coverage-report.json","e2e/output/playwright/content-social-content-v9/action-coverage-report.md","e2e/output/playwright/content-social-content-v9/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v9/probes/-content-copyright-1773751527013.json","e2e/output/playwright/content-social-content-v9/probes/-content-creation-1773751503207.json","e2e/output/playwright/content-social-content-v9/probes/-content-distribution-1773751508878.json","e2e/output/playwright/content-social-content-v9/probes/-content-library-1773751497939.json","e2e/output/playwright/content-social-content-v9/probes/-content-review-1773751524446.json","e2e/output/playwright/content-social-content-v9/probes/-content-templates-1773751500587.json","e2e/output/playwright/content-social-content-v9/probes/-email-marketing-1773751505955.json","e2e/output/playwright/content-social-content-v9/probes/-sms-marketing-1773751511189.json","e2e/output/playwright/content-social-content-v9/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v1/failure-1.html","e2e/output/playwright/content-social-live-video-v1/failure-1.png","e2e/output/playwright/content-social-live-video-v1/failure-2.html","e2e/output/playwright/content-social-live-video-v1/failure-2.png","e2e/output/playwright/content-social-live-video-v1/failure-3.html","e2e/output/playwright/content-social-live-video-v1/failure-3.png","e2e/output/playwright/content-social-live-video-v1/failure-4.html","e2e/output/playwright/content-social-live-video-v1/failure-4.png","e2e/output/playwright/content-social-live-video-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v1/action-coverage-report.json","e2e/output/playwright/content-social-social-v1/action-coverage-report.md","e2e/output/playwright/content-social-social-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v1/failure-1.html","e2e/output/playwright/content-social-social-v1/failure-1.png","e2e/output/playwright/content-social-social-v1/failure-2.html","e2e/output/playwright/content-social-social-v1/failure-2.png","e2e/output/playwright/content-social-social-v1/failure-3.html","e2e/output/playwright/content-social-social-v1/failure-3.png","e2e/output/playwright/content-social-social-v1/failure-4.html","e2e/output/playwright/content-social-social-v1/failure-4.png","e2e/output/playwright/content-social-social-v1/failure-5.html","e2e/output/playwright/content-social-social-v1/failure-5.png","e2e/output/playwright/content-social-social-v1/failure-6.html","e2e/output/playwright/content-social-social-v1/failure-6.png","e2e/output/playwright/content-social-social-v1/failure-7.html","e2e/output/playwright/content-social-social-v1/failure-7.png","e2e/output/playwright/content-social-social-v1/failure-8.html","e2e/output/playwright/content-social-social-v1/failure-8.png","e2e/output/playwright/content-social-social-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v10/action-coverage-report.json","e2e/output/playwright/content-social-social-v10/action-coverage-report.md","e2e/output/playwright/content-social-social-v10/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v10/probes/-social-accounts-1773752251225.json","e2e/output/playwright/content-social-social-v10/probes/-social-auto-replies-1773752261788.json","e2e/output/playwright/content-social-social-v10/probes/-social-competitors-1773752267012.json","e2e/output/playwright/content-social-social-v10/probes/-social-followers-1773752269646.json","e2e/output/playwright/content-social-social-v10/probes/-social-hot-topics-1773752264418.json","e2e/output/playwright/content-social-social-v10/probes/-social-interactions-1773752255995.json","e2e/output/playwright/content-social-social-v10/probes/-social-matrix-1773752258349.json","e2e/output/playwright/content-social-social-v10/probes/-social-posts-1773752253680.json","e2e/output/playwright/content-social-social-v10/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v2/action-coverage-report.json","e2e/output/playwright/content-social-social-v2/action-coverage-report.md","e2e/output/playwright/content-social-social-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v2/failure-1.html","e2e/output/playwright/content-social-social-v2/failure-1.png","e2e/output/playwright/content-social-social-v2/probes/-social-interactions-1773751679607.json","e2e/output/playwright/content-social-social-v2/probes/-social-matrix-1773751681937.json","e2e/output/playwright/content-social-social-v2/probes/-social-posts-1773751677361.json","e2e/output/playwright/content-social-social-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v3/action-coverage-report.json","e2e/output/playwright/content-social-social-v3/action-coverage-report.md","e2e/output/playwright/content-social-social-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v3/probes/-social-accounts-1773751760541.json","e2e/output/playwright/content-social-social-v3/probes/-social-interactions-1773751765273.json","e2e/output/playwright/content-social-social-v3/probes/-social-matrix-1773751767515.json","e2e/output/playwright/content-social-social-v3/probes/-social-posts-1773751762994.json","e2e/output/playwright/content-social-social-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v4/action-coverage-report.json","e2e/output/playwright/content-social-social-v4/action-coverage-report.md","e2e/output/playwright/content-social-social-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v4/probes/-social-matrix-1773751797009.json","e2e/output/playwright/content-social-social-v4/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v5/action-coverage-report.json","e2e/output/playwright/content-social-social-v5/action-coverage-report.md","e2e/output/playwright/content-social-social-v5/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v5/failure-1.html","e2e/output/playwright/content-social-social-v5/failure-1.png","e2e/output/playwright/content-social-social-v5/failure-2.html","e2e/output/playwright/content-social-social-v5/failure-2.png","e2e/output/playwright/content-social-social-v5/failure-3.html","e2e/output/playwright/content-social-social-v5/failure-3.png","e2e/output/playwright/content-social-social-v5/failure-4.html","e2e/output/playwright/content-social-social-v5/failure-4.png","e2e/output/playwright/content-social-social-v5/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v6/action-coverage-report.json","e2e/output/playwright/content-social-social-v6/action-coverage-report.md","e2e/output/playwright/content-social-social-v6/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v6/failure-1.html","e2e/output/playwright/content-social-social-v6/failure-1.png","e2e/output/playwright/content-social-social-v6/failure-2.html","e2e/output/playwright/content-social-social-v6/failure-2.png","e2e/output/playwright/content-social-social-v6/probes/-social-auto-replies-1773751942647.json","e2e/output/playwright/content-social-social-v6/probes/-social-competitors-1773751946160.json","e2e/output/playwright/content-social-social-v6/probes/-social-followers-1773751948883.json","e2e/output/playwright/content-social-social-v6/probes/-social-hot-topics-1773751943594.json","e2e/output/playwright/content-social-social-v6/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v7/action-coverage-report.json","e2e/output/playwright/content-social-social-v7/action-coverage-report.md","e2e/output/playwright/content-social-social-v7/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v7/failure-1.html","e2e/output/playwright/content-social-social-v7/failure-1.png","e2e/output/playwright/content-social-social-v7/failure-2.html","e2e/output/playwright/content-social-social-v7/failure-2.png","e2e/output/playwright/content-social-social-v7/probes/-social-accounts-1773752023860.json","e2e/output/playwright/content-social-social-v7/probes/-social-auto-replies-1773752032606.json","e2e/output/playwright/content-social-social-v7/probes/-social-competitors-1773752036152.json","e2e/output/playwright/content-social-social-v7/probes/-social-followers-1773752038704.json","e2e/output/playwright/content-social-social-v7/probes/-social-hot-topics-1773752033555.json","e2e/output/playwright/content-social-social-v7/probes/-social-interactions-1773752028558.json","e2e/output/playwright/content-social-social-v7/probes/-social-matrix-1773752030776.json","e2e/output/playwright/content-social-social-v7/probes/-social-posts-1773752026275.json","e2e/output/playwright/content-social-social-v7/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v8/action-coverage-report.json","e2e/output/playwright/content-social-social-v8/action-coverage-report.md","e2e/output/playwright/content-social-social-v8/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v8/failure-1.html","e2e/output/playwright/content-social-social-v8/failure-1.png","e2e/output/playwright/content-social-social-v8/probes/-social-auto-replies-1773752093348.json","e2e/output/playwright/content-social-social-v8/probes/-social-competitors-1773752098537.json","e2e/output/playwright/content-social-social-v8/probes/-social-followers-1773752101278.json","e2e/output/playwright/content-social-social-v8/probes/-social-hot-topics-1773752095917.json","e2e/output/playwright/content-social-social-v8/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v9/action-coverage-report.json","e2e/output/playwright/content-social-social-v9/action-coverage-report.md","e2e/output/playwright/content-social-social-v9/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v9/probes/-social-auto-replies-1773752215794.json","e2e/output/playwright/content-social-social-v9/probes/-social-competitors-1773752221003.json","e2e/output/playwright/content-social-social-v9/probes/-social-followers-1773752223831.json","e2e/output/playwright/content-social-social-v9/probes/-social-hot-topics-1773752218400.json","e2e/output/playwright/content-social-social-v9/visible-menu-snapshot.json","e2e/output/playwright/sms-marketing-v1/action-coverage-report.json","e2e/output/playwright/sms-marketing-v1/action-coverage-report.md","e2e/output/playwright/sms-marketing-v1/blocked-unmapped-pages.json","e2e/output/playwright/sms-marketing-v1/probes/-sms-marketing-1773751297146.json","e2e/output/playwright/sms-marketing-v1/visible-menu-snapshot.json","e2e/output/playwright/social-followers-v1/action-coverage-report.json","e2e/output/playwright/social-followers-v1/action-coverage-report.md","e2e/output/playwright/social-followers-v1/blocked-unmapped-pages.json","e2e/output/playwright/social-followers-v1/probes/-social-followers-1773751971736.json","e2e/output/playwright/social-followers-v1/visible-menu-snapshot.json"],"removed":["e2e/playwright-report/data/01283c1528362c00e12351f7e0f8db5f816037e7.md","e2e/playwright-report/data/324ffedd11b224a0791a44b2b2e43373471ce70e.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1841638,"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,"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-17T20:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773752345
|
1773752875
|
0
|
1773752343
|
1773752875
|
NULL
|
|
0
|
Edit
Delete
|
|
6438
|
sync: 同步内容社交全链/直播治理回放产物
|
6
|
5
|
ci.yml
|
6366
|
5
|
0
|
refs/heads/main
|
d761bda761335047b47a9c6b4829d3bcfacbb2c9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e2899fe4a30c3be6afb4230ccf40447f45e903dc","after":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e2899fe4a30c3be6afb4230ccf40447f45e903dc...d761bda761335047b47a9c6b4829d3bcfacbb2c9","commits":[{"id":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","message":"sync: 同步内容社交全链/直播治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容社交全链治理回放 (content-social-full-v1)\n - 覆盖内容创作/分发/库/模板/版权/审核\n - 覆盖邮件营销/短信营销\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n - 覆盖直播房间/日程/脚本/互动/商品/礼物\n - 覆盖视频内容/视频发布\n- 更新内容社交直播治理回放 (content-social-live-video-v1~v4)\n - 补充 failure 产物与覆盖报告\n - 覆盖直播互动/房间/日程/脚本/商品/礼物/视频发布\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d761bda761335047b47a9c6b4829d3bcfacbb2c9","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-17T21:08:09+08:00","added":["e2e/output/playwright/content-social-full-v1/action-coverage-report.json","e2e/output/playwright/content-social-full-v1/action-coverage-report.md","e2e/output/playwright/content-social-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-full-v1/probes/-content-copyright-1773752807127.json","e2e/output/playwright/content-social-full-v1/probes/-content-creation-1773752783102.json","e2e/output/playwright/content-social-full-v1/probes/-content-distribution-1773752788836.json","e2e/output/playwright/content-social-full-v1/probes/-content-library-1773752777837.json","e2e/output/playwright/content-social-full-v1/probes/-content-review-1773752804529.json","e2e/output/playwright/content-social-full-v1/probes/-content-templates-1773752780469.json","e2e/output/playwright/content-social-full-v1/probes/-email-marketing-1773752785873.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-gifts-1773752853073.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-interactions-1773752836604.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-products-1773752850276.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-rooms-1773752829970.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-schedules-1773752832413.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-scripts-1773752834701.json","e2e/output/playwright/content-social-full-v1/probes/-sms-marketing-1773752791175.json","e2e/output/playwright/content-social-full-v1/probes/-social-accounts-1773752809383.json","e2e/output/playwright/content-social-full-v1/probes/-social-auto-replies-1773752819786.json","e2e/output/playwright/content-social-full-v1/probes/-social-competitors-1773752824962.json","e2e/output/playwright/content-social-full-v1/probes/-social-followers-1773752827642.json","e2e/output/playwright/content-social-full-v1/probes/-social-hot-topics-1773752822350.json","e2e/output/playwright/content-social-full-v1/probes/-social-interactions-1773752813989.json","e2e/output/playwright/content-social-full-v1/probes/-social-matrix-1773752816311.json","e2e/output/playwright/content-social-full-v1/probes/-social-posts-1773752811668.json","e2e/output/playwright/content-social-full-v1/probes/-video-content-1773752855346.json","e2e/output/playwright/content-social-full-v1/probes/-video-publishing-1773752857618.json","e2e/output/playwright/content-social-full-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v1/failure-5.html","e2e/output/playwright/content-social-live-video-v1/failure-5.png","e2e/output/playwright/content-social-live-video-v1/failure-6.html","e2e/output/playwright/content-social-live-video-v1/failure-6.png","e2e/output/playwright/content-social-live-video-v1/failure-7.html","e2e/output/playwright/content-social-live-video-v1/failure-7.png","e2e/output/playwright/content-social-live-video-v1/failure-8.html","e2e/output/playwright/content-social-live-video-v1/failure-8.png","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-interactions-1773752554521.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-rooms-1773752547830.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-schedules-1773752550314.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-scripts-1773752552607.json","e2e/output/playwright/content-social-live-video-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-gifts-1773752709956.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-products-1773752707438.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-content-1773752712249.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-publishing-1773752714686.json","e2e/output/playwright/content-social-live-video-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v4/probes/-video-publishing-1773752740395.json","e2e/output/playwright/content-social-live-video-v4/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["e2e/.auth/admin.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","message":"sync: 同步内容社交全链/直播治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容社交全链治理回放 (content-social-full-v1)\n - 覆盖内容创作/分发/库/模板/版权/审核\n - 覆盖邮件营销/短信营销\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n - 覆盖直播房间/日程/脚本/互动/商品/礼物\n - 覆盖视频内容/视频发布\n- 更新内容社交直播治理回放 (content-social-live-video-v1~v4)\n - 补充 failure 产物与覆盖报告\n - 覆盖直播互动/房间/日程/脚本/商品/礼物/视频发布\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d761bda761335047b47a9c6b4829d3bcfacbb2c9","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-17T21:08:09+08:00","added":["e2e/output/playwright/content-social-full-v1/action-coverage-report.json","e2e/output/playwright/content-social-full-v1/action-coverage-report.md","e2e/output/playwright/content-social-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-full-v1/probes/-content-copyright-1773752807127.json","e2e/output/playwright/content-social-full-v1/probes/-content-creation-1773752783102.json","e2e/output/playwright/content-social-full-v1/probes/-content-distribution-1773752788836.json","e2e/output/playwright/content-social-full-v1/probes/-content-library-1773752777837.json","e2e/output/playwright/content-social-full-v1/probes/-content-review-1773752804529.json","e2e/output/playwright/content-social-full-v1/probes/-content-templates-1773752780469.json","e2e/output/playwright/content-social-full-v1/probes/-email-marketing-1773752785873.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-gifts-1773752853073.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-interactions-1773752836604.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-products-1773752850276.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-rooms-1773752829970.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-schedules-1773752832413.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-scripts-1773752834701.json","e2e/output/playwright/content-social-full-v1/probes/-sms-marketing-1773752791175.json","e2e/output/playwright/content-social-full-v1/probes/-social-accounts-1773752809383.json","e2e/output/playwright/content-social-full-v1/probes/-social-auto-replies-1773752819786.json","e2e/output/playwright/content-social-full-v1/probes/-social-competitors-1773752824962.json","e2e/output/playwright/content-social-full-v1/probes/-social-followers-1773752827642.json","e2e/output/playwright/content-social-full-v1/probes/-social-hot-topics-1773752822350.json","e2e/output/playwright/content-social-full-v1/probes/-social-interactions-1773752813989.json","e2e/output/playwright/content-social-full-v1/probes/-social-matrix-1773752816311.json","e2e/output/playwright/content-social-full-v1/probes/-social-posts-1773752811668.json","e2e/output/playwright/content-social-full-v1/probes/-video-content-1773752855346.json","e2e/output/playwright/content-social-full-v1/probes/-video-publishing-1773752857618.json","e2e/output/playwright/content-social-full-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v1/failure-5.html","e2e/output/playwright/content-social-live-video-v1/failure-5.png","e2e/output/playwright/content-social-live-video-v1/failure-6.html","e2e/output/playwright/content-social-live-video-v1/failure-6.png","e2e/output/playwright/content-social-live-video-v1/failure-7.html","e2e/output/playwright/content-social-live-video-v1/failure-7.png","e2e/output/playwright/content-social-live-video-v1/failure-8.html","e2e/output/playwright/content-social-live-video-v1/failure-8.png","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-interactions-1773752554521.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-rooms-1773752547830.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-schedules-1773752550314.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-scripts-1773752552607.json","e2e/output/playwright/content-social-live-video-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-gifts-1773752709956.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-products-1773752707438.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-content-1773752712249.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-publishing-1773752714686.json","e2e/output/playwright/content-social-live-video-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v4/probes/-video-publishing-1773752740395.json","e2e/output/playwright/content-social-live-video-v4/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["e2e/.auth/admin.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1846913,"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,"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-17T21:07:55+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773752903
|
1773753352
|
0
|
1773752902
|
1773753352
|
NULL
|
|
0
|
Edit
Delete
|
|
6442
|
sync: 同步全域治理回放产物与治理文档
|
6
|
5
|
ci.yml
|
6370
|
5
|
0
|
refs/heads/main
|
68f0e1e26e6d6bd34f17a1bcb704c42d148f0ad5
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","after":"68f0e1e26e6d6bd34f17a1bcb704c42d148f0ad5","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/d761bda761335047b47a9c6b4829d3bcfacbb2c9...68f0e1e26e6d6bd34f17a1bcb704c42d148f0ad5","commits":[{"id":"68f0e1e26e6d6bd34f17a1bcb704c42d148f0ad5","message":"sync: 同步全域治理回放产物与治理文档\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与契约治理 3.0 文档\n- 更新 admin.json 认证夹具\n- 新增获客中心全域治理回放 (acquisition-full-v1)\n - 覆盖归因/归因模型/渠道整合/渠道/线索池/线索转化/线索评分/线索/二维码/UTM\n- 新增 AI 中心全域治理回放 (ai-full-v1)\n - 覆盖 AI 总览/任务/待处理任务\n- 新增增长中心全域治理回放 (growth-full-v1)\n - 覆盖广告账户/受众/竞价/广告活动/创意/报告\n - 覆盖活动库/活动/社区活动/机器人/群组/等级/成员/消息/积分/任务\n - 覆盖客户营销/旅程编排/营销自动化/营销聊天机器人/营销工具/预测分析/细分\n- 新增协同中心全域治理回放 (synergy-full-v1)\n - 覆盖部门/知识/资源请求/角色/阶段知识/用户\n- 新增系统中心全域治理回放 (system-full-v1)\n - 覆盖事件订阅/IM 渠道/系统配置/参数/租户\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/68f0e1e26e6d6bd34f17a1bcb704c42d148f0ad5","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-17T21:23:32+08:00","added":["e2e/output/playwright/acquisition-full-v1/action-coverage-report.json","e2e/output/playwright/acquisition-full-v1/action-coverage-report.md","e2e/output/playwright/acquisition-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/acquisition-full-v1/probes/-attribution-1773753059447.json","e2e/output/playwright/acquisition-full-v1/probes/-attribution-models-1773753055841.json","e2e/output/playwright/acquisition-full-v1/probes/-channel-integrations-1773753039045.json","e2e/output/playwright/acquisition-full-v1/probes/-channels-1773753036447.json","e2e/output/playwright/acquisition-full-v1/probes/-lead-pools-1773753033929.json","e2e/output/playwright/acquisition-full-v1/probes/-lead-qualification-1773753029323.json","e2e/output/playwright/acquisition-full-v1/probes/-lead-scoring-1773753031581.json","e2e/output/playwright/acquisition-full-v1/probes/-leads-1773753027030.json","e2e/output/playwright/acquisition-full-v1/probes/-qr-codes-1773753040607.json","e2e/output/playwright/acquisition-full-v1/probes/-utm-tracking-1773753042054.json","e2e/output/playwright/acquisition-full-v1/visible-menu-snapshot.json","e2e/output/playwright/ai-full-v1/action-coverage-report.json","e2e/output/playwright/ai-full-v1/action-coverage-report.md","e2e/output/playwright/ai-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/ai-full-v1/probes/-ai-agents-overview-1773753766286.json","e2e/output/playwright/ai-full-v1/probes/-ai-agents-tasks-1773753779680.json","e2e/output/playwright/ai-full-v1/probes/-ai-agents-tasks-pending-1773753781205.json","e2e/output/playwright/ai-full-v1/visible-menu-snapshot.json","e2e/output/playwright/growth-full-v1/action-coverage-report.json","e2e/output/playwright/growth-full-v1/action-coverage-report.md","e2e/output/playwright/growth-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/growth-full-v1/probes/-ad-accounts-1773753559949.json","e2e/output/playwright/growth-full-v1/probes/-ad-audiences-1773753554780.json","e2e/output/playwright/growth-full-v1/probes/-ad-biddings-1773753562537.json","e2e/output/playwright/growth-full-v1/probes/-ad-campaigns-1773753550012.json","e2e/output/playwright/growth-full-v1/probes/-ad-creatives-1773753552477.json","e2e/output/playwright/growth-full-v1/probes/-ad-reports-1773753557313.json","e2e/output/playwright/growth-full-v1/probes/-campaign-library-1773753525843.json","e2e/output/playwright/growth-full-v1/probes/-campaigns-1773753521723.json","e2e/output/playwright/growth-full-v1/probes/-community-activities-1773753581062.json","e2e/output/playwright/growth-full-v1/probes/-community-bots-1773753594546.json","e2e/output/playwright/growth-full-v1/probes/-community-groups-1773753565184.json","e2e/output/playwright/growth-full-v1/probes/-community-levels-1773753597139.json","e2e/output/playwright/growth-full-v1/probes/-community-members-1773753566771.json","e2e/output/playwright/growth-full-v1/probes/-community-messages-1773753599724.json","e2e/output/playwright/growth-full-v1/probes/-community-points-1773753570575.json","e2e/output/playwright/growth-full-v1/probes/-community-tasks-1773753573435.json","e2e/output/playwright/growth-full-v1/probes/-customer-marketing-1773753524396.json","e2e/output/playwright/growth-full-v1/probes/-journey-orchestration-1773753571957.json","e2e/output/playwright/growth-full-v1/probes/-marketing-automation-1773753576813.json","e2e/output/playwright/growth-full-v1/probes/-marketing-chatbot-1773753568300.json","e2e/output/playwright/growth-full-v1/probes/-marketing-tools-1773753602301.json","e2e/output/playwright/growth-full-v1/probes/-predictive-analytics-1773753579637.json","e2e/output/playwright/growth-full-v1/probes/-segments-1773753604942.json","e2e/output/playwright/growth-full-v1/visible-menu-snapshot.json","e2e/output/playwright/synergy-full-v1/action-coverage-report.json","e2e/output/playwright/synergy-full-v1/action-coverage-report.md","e2e/output/playwright/synergy-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/synergy-full-v1/probes/-departments-1773753314099.json","e2e/output/playwright/synergy-full-v1/probes/-knowledge-1773753274517.json","e2e/output/playwright/synergy-full-v1/probes/-resource-requests-1773753324023.json","e2e/output/playwright/synergy-full-v1/probes/-roles-1773753319994.json","e2e/output/playwright/synergy-full-v1/probes/-stage-knowledge-1773753276367.json","e2e/output/playwright/synergy-full-v1/probes/-users-1773753317681.json","e2e/output/playwright/synergy-full-v1/visible-menu-snapshot.json","e2e/output/playwright/system-full-v1/action-coverage-report.json","e2e/output/playwright/system-full-v1/action-coverage-report.md","e2e/output/playwright/system-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/system-full-v1/probes/-event-subscriptions-1773753139938.json","e2e/output/playwright/system-full-v1/probes/-im-channels-1773753174754.json","e2e/output/playwright/system-full-v1/probes/-system-biz-sequences-1773753125923.json","e2e/output/playwright/system-full-v1/probes/-system-params-1773753112361.json","e2e/output/playwright/system-full-v1/probes/-system-tenant-configs-1773753110338.json","e2e/output/playwright/system-full-v1/visible-menu-snapshot.json"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/test-results/results.json"]}],"total_commits":0,"head_commit":{"id":"68f0e1e26e6d6bd34f17a1bcb704c42d148f0ad5","message":"sync: 同步全域治理回放产物与治理文档\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与契约治理 3.0 文档\n- 更新 admin.json 认证夹具\n- 新增获客中心全域治理回放 (acquisition-full-v1)\n - 覆盖归因/归因模型/渠道整合/渠道/线索池/线索转化/线索评分/线索/二维码/UTM\n- 新增 AI 中心全域治理回放 (ai-full-v1)\n - 覆盖 AI 总览/任务/待处理任务\n- 新增增长中心全域治理回放 (growth-full-v1)\n - 覆盖广告账户/受众/竞价/广告活动/创意/报告\n - 覆盖活动库/活动/社区活动/机器人/群组/等级/成员/消息/积分/任务\n - 覆盖客户营销/旅程编排/营销自动化/营销聊天机器人/营销工具/预测分析/细分\n- 新增协同中心全域治理回放 (synergy-full-v1)\n - 覆盖部门/知识/资源请求/角色/阶段知识/用户\n- 新增系统中心全域治理回放 (system-full-v1)\n - 覆盖事件订阅/IM 渠道/系统配置/参数/租户\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/68f0e1e26e6d6bd34f17a1bcb704c42d148f0ad5","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-17T21:23:32+08:00","added":["e2e/output/playwright/acquisition-full-v1/action-coverage-report.json","e2e/output/playwright/acquisition-full-v1/action-coverage-report.md","e2e/output/playwright/acquisition-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/acquisition-full-v1/probes/-attribution-1773753059447.json","e2e/output/playwright/acquisition-full-v1/probes/-attribution-models-1773753055841.json","e2e/output/playwright/acquisition-full-v1/probes/-channel-integrations-1773753039045.json","e2e/output/playwright/acquisition-full-v1/probes/-channels-1773753036447.json","e2e/output/playwright/acquisition-full-v1/probes/-lead-pools-1773753033929.json","e2e/output/playwright/acquisition-full-v1/probes/-lead-qualification-1773753029323.json","e2e/output/playwright/acquisition-full-v1/probes/-lead-scoring-1773753031581.json","e2e/output/playwright/acquisition-full-v1/probes/-leads-1773753027030.json","e2e/output/playwright/acquisition-full-v1/probes/-qr-codes-1773753040607.json","e2e/output/playwright/acquisition-full-v1/probes/-utm-tracking-1773753042054.json","e2e/output/playwright/acquisition-full-v1/visible-menu-snapshot.json","e2e/output/playwright/ai-full-v1/action-coverage-report.json","e2e/output/playwright/ai-full-v1/action-coverage-report.md","e2e/output/playwright/ai-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/ai-full-v1/probes/-ai-agents-overview-1773753766286.json","e2e/output/playwright/ai-full-v1/probes/-ai-agents-tasks-1773753779680.json","e2e/output/playwright/ai-full-v1/probes/-ai-agents-tasks-pending-1773753781205.json","e2e/output/playwright/ai-full-v1/visible-menu-snapshot.json","e2e/output/playwright/growth-full-v1/action-coverage-report.json","e2e/output/playwright/growth-full-v1/action-coverage-report.md","e2e/output/playwright/growth-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/growth-full-v1/probes/-ad-accounts-1773753559949.json","e2e/output/playwright/growth-full-v1/probes/-ad-audiences-1773753554780.json","e2e/output/playwright/growth-full-v1/probes/-ad-biddings-1773753562537.json","e2e/output/playwright/growth-full-v1/probes/-ad-campaigns-1773753550012.json","e2e/output/playwright/growth-full-v1/probes/-ad-creatives-1773753552477.json","e2e/output/playwright/growth-full-v1/probes/-ad-reports-1773753557313.json","e2e/output/playwright/growth-full-v1/probes/-campaign-library-1773753525843.json","e2e/output/playwright/growth-full-v1/probes/-campaigns-1773753521723.json","e2e/output/playwright/growth-full-v1/probes/-community-activities-1773753581062.json","e2e/output/playwright/growth-full-v1/probes/-community-bots-1773753594546.json","e2e/output/playwright/growth-full-v1/probes/-community-groups-1773753565184.json","e2e/output/playwright/growth-full-v1/probes/-community-levels-1773753597139.json","e2e/output/playwright/growth-full-v1/probes/-community-members-1773753566771.json","e2e/output/playwright/growth-full-v1/probes/-community-messages-1773753599724.json","e2e/output/playwright/growth-full-v1/probes/-community-points-1773753570575.json","e2e/output/playwright/growth-full-v1/probes/-community-tasks-1773753573435.json","e2e/output/playwright/growth-full-v1/probes/-customer-marketing-1773753524396.json","e2e/output/playwright/growth-full-v1/probes/-journey-orchestration-1773753571957.json","e2e/output/playwright/growth-full-v1/probes/-marketing-automation-1773753576813.json","e2e/output/playwright/growth-full-v1/probes/-marketing-chatbot-1773753568300.json","e2e/output/playwright/growth-full-v1/probes/-marketing-tools-1773753602301.json","e2e/output/playwright/growth-full-v1/probes/-predictive-analytics-1773753579637.json","e2e/output/playwright/growth-full-v1/probes/-segments-1773753604942.json","e2e/output/playwright/growth-full-v1/visible-menu-snapshot.json","e2e/output/playwright/synergy-full-v1/action-coverage-report.json","e2e/output/playwright/synergy-full-v1/action-coverage-report.md","e2e/output/playwright/synergy-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/synergy-full-v1/probes/-departments-1773753314099.json","e2e/output/playwright/synergy-full-v1/probes/-knowledge-1773753274517.json","e2e/output/playwright/synergy-full-v1/probes/-resource-requests-1773753324023.json","e2e/output/playwright/synergy-full-v1/probes/-roles-1773753319994.json","e2e/output/playwright/synergy-full-v1/probes/-stage-knowledge-1773753276367.json","e2e/output/playwright/synergy-full-v1/probes/-users-1773753317681.json","e2e/output/playwright/synergy-full-v1/visible-menu-snapshot.json","e2e/output/playwright/system-full-v1/action-coverage-report.json","e2e/output/playwright/system-full-v1/action-coverage-report.md","e2e/output/playwright/system-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/system-full-v1/probes/-event-subscriptions-1773753139938.json","e2e/output/playwright/system-full-v1/probes/-im-channels-1773753174754.json","e2e/output/playwright/system-full-v1/probes/-system-biz-sequences-1773753125923.json","e2e/output/playwright/system-full-v1/probes/-system-params-1773753112361.json","e2e/output/playwright/system-full-v1/probes/-system-tenant-configs-1773753110338.json","e2e/output/playwright/system-full-v1/visible-menu-snapshot.json"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/test-results/results.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1848505,"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,"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-17T21:20:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773753847
|
1773753883
|
0
|
1773753846
|
1773753883
|
NULL
|
|
0
|
Edit
Delete
|
|
6448
|
sync: 同步请求中心最终基线与 HR/销售/服务/门店/供应链治理回放产物
|
6
|
5
|
ci.yml
|
6376
|
5
|
0
|
refs/heads/main
|
607365e90475966d498a4cbc9738e9b8a8f511b1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"68f0e1e26e6d6bd34f17a1bcb704c42d148f0ad5","after":"607365e90475966d498a4cbc9738e9b8a8f511b1","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/68f0e1e26e6d6bd34f17a1bcb704c42d148f0ad5...607365e90475966d498a4cbc9738e9b8a8f511b1","commits":[{"id":"607365e90475966d498a4cbc9738e9b8a8f511b1","message":"sync: 同步请求中心最终基线与 HR/销售/服务/门店/供应链治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与契约治理 3.0 文档\n- 新增请求中心最终基线报告 (requested-centers-final-baseline-2026-03-17.md)\n- 新增请求中心最终基线脚本 (generate-requested-centers-final-baseline.mjs)\n- 更新 admin.json 认证夹具\n- 新增 AI 中心全域治理回放 v2 (ai-full-v2)\n - 覆盖 AI 总览/技能库/任务/待处理任务/IM 集成配置\n- 新增人力资源中心全域治理回放 (hr-full-v1)\n - 覆盖佣金\n- 新增销售中心全域治理回放 (sales-full-v1)\n - 覆盖联盟商户/推荐/合同模板/合同/CPQ/活动/客户/线索/MEDDPICC/商机/订单/合作伙伴/报价/样品请求/SWOT/目标\n- 新增服务中心全域治理回放 (service-full-v1)\n - 覆盖设备/诊断/故障/维护/项目/RMA/满意度/SLA/备件/工单\n- 新增门店中心全域治理回放 (stores-full-v1)\n - 覆盖团购分析/达人/订单/参与者/商品/推广/结算/选址评估/门店配置/门店\n- 新增供应链中心全域治理回放 (supply-full-v1)\n - 覆盖组装 BOM/领料/组装订单/组装入库/资产/设备/出库/产品分类/产品/序列号/供应商/供应链\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/607365e90475966d498a4cbc9738e9b8a8f511b1","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-17T21:47:27+08:00","added":["docs/reports/requested-centers-final-baseline-2026-03-17.md","e2e/output/playwright/ai-full-v2/action-coverage-report.json","e2e/output/playwright/ai-full-v2/action-coverage-report.md","e2e/output/playwright/ai-full-v2/blocked-unmapped-pages.json","e2e/output/playwright/ai-full-v2/probes/-ai-agents-1773753906883.json","e2e/output/playwright/ai-full-v2/probes/-ai-agents-im-integration-1773753960680.json","e2e/output/playwright/ai-full-v2/probes/-ai-agents-overview-1773753880784.json","e2e/output/playwright/ai-full-v2/probes/-ai-agents-skill-library-1773753952984.json","e2e/output/playwright/ai-full-v2/probes/-ai-agents-tasks-1773753955942.json","e2e/output/playwright/ai-full-v2/probes/-ai-agents-tasks-pending-1773753962236.json","e2e/output/playwright/ai-full-v2/visible-menu-snapshot.json","e2e/output/playwright/hr-full-v1/action-coverage-report.json","e2e/output/playwright/hr-full-v1/action-coverage-report.md","e2e/output/playwright/hr-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/hr-full-v1/probes/-commissions-1773754590687.json","e2e/output/playwright/hr-full-v1/visible-menu-snapshot.json","e2e/output/playwright/requested-centers-final-baseline.json","e2e/output/playwright/sales-full-v1/action-coverage-report.json","e2e/output/playwright/sales-full-v1/action-coverage-report.md","e2e/output/playwright/sales-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/sales-full-v1/probes/-alliance-merchants-1773754048986.json","e2e/output/playwright/sales-full-v1/probes/-alliance-referrals-1773754051930.json","e2e/output/playwright/sales-full-v1/probes/-contract-templates-1773754058914.json","e2e/output/playwright/sales-full-v1/probes/-contracts-1773754056604.json","e2e/output/playwright/sales-full-v1/probes/-cpq-1773754061228.json","e2e/output/playwright/sales-full-v1/probes/-crm-activities-1773754073677.json","e2e/output/playwright/sales-full-v1/probes/-customers-1773754038308.json","e2e/output/playwright/sales-full-v1/probes/-leads-1773754029610.json","e2e/output/playwright/sales-full-v1/probes/-meddpicc-analyses-1773754041053.json","e2e/output/playwright/sales-full-v1/probes/-opportunities-1773754032966.json","e2e/output/playwright/sales-full-v1/probes/-opportunities-pipeline-1773754034502.json","e2e/output/playwright/sales-full-v1/probes/-orders-1773754068676.json","e2e/output/playwright/sales-full-v1/probes/-partner-customers-1773754046573.json","e2e/output/playwright/sales-full-v1/probes/-partners-1773754043438.json","e2e/output/playwright/sales-full-v1/probes/-quotes-1773754054574.json","e2e/output/playwright/sales-full-v1/probes/-sample-requests-1773754065673.json","e2e/output/playwright/sales-full-v1/probes/-swot-analyses-1773754071036.json","e2e/output/playwright/sales-full-v1/probes/-targets-1773754036331.json","e2e/output/playwright/sales-full-v1/visible-menu-snapshot.json","e2e/output/playwright/service-full-v1/action-coverage-report.json","e2e/output/playwright/service-full-v1/action-coverage-report.md","e2e/output/playwright/service-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/service-full-v1/probes/-devices-1773754262789.json","e2e/output/playwright/service-full-v1/probes/-diagnosis-1773754266664.json","e2e/output/playwright/service-full-v1/probes/-faults-1773754272291.json","e2e/output/playwright/service-full-v1/probes/-maintenance-1773754270857.json","e2e/output/playwright/service-full-v1/probes/-projects-1773754307481.json","e2e/output/playwright/service-full-v1/probes/-rma-1773754264359.json","e2e/output/playwright/service-full-v1/probes/-satisfaction-1773754257404.json","e2e/output/playwright/service-full-v1/probes/-sla-1773754260472.json","e2e/output/playwright/service-full-v1/probes/-spare-parts-1773754269235.json","e2e/output/playwright/service-full-v1/probes/-tickets-1773754244055.json","e2e/output/playwright/service-full-v1/visible-menu-snapshot.json","e2e/output/playwright/stores-full-v1/action-coverage-report.json","e2e/output/playwright/stores-full-v1/action-coverage-report.md","e2e/output/playwright/stores-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-analytics-1773754114861.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-influencers-1773754126363.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-orders-1773754119929.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-participants-1773754121370.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-products-1773754117813.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-promotions-1773754129457.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-settlements-1773754123215.json","e2e/output/playwright/stores-full-v1/probes/-location-assessments-1773754181008.json","e2e/output/playwright/stores-full-v1/probes/-store-configs-1773754145639.json","e2e/output/playwright/stores-full-v1/probes/-stores-1773754143717.json","e2e/output/playwright/stores-full-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-full-v1/action-coverage-report.json","e2e/output/playwright/supply-full-v1/action-coverage-report.md","e2e/output/playwright/supply-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/supply-full-v1/probes/-assembly-bom-1773754372669.json","e2e/output/playwright/supply-full-v1/probes/-assembly-issues-1773754376471.json","e2e/output/playwright/supply-full-v1/probes/-assembly-orders-1773754374499.json","e2e/output/playwright/supply-full-v1/probes/-assembly-receipts-1773754378454.json","e2e/output/playwright/supply-full-v1/probes/-assets-1773754384574.json","e2e/output/playwright/supply-full-v1/probes/-devices-1773754386959.json","e2e/output/playwright/supply-full-v1/probes/-outbound-1773754368166.json","e2e/output/playwright/supply-full-v1/probes/-product-categories-1773754383069.json","e2e/output/playwright/supply-full-v1/probes/-products-1773754380962.json","e2e/output/playwright/supply-full-v1/probes/-serial-numbers-1773754369585.json","e2e/output/playwright/supply-full-v1/probes/-suppliers-1773754343550.json","e2e/output/playwright/supply-full-v1/probes/-supply-chain-1773754341575.json","e2e/output/playwright/supply-full-v1/visible-menu-snapshot.json","e2e/scripts/generate-requested-centers-final-baseline.mjs"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/test-results/results.json"]}],"total_commits":0,"head_commit":{"id":"607365e90475966d498a4cbc9738e9b8a8f511b1","message":"sync: 同步请求中心最终基线与 HR/销售/服务/门店/供应链治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与契约治理 3.0 文档\n- 新增请求中心最终基线报告 (requested-centers-final-baseline-2026-03-17.md)\n- 新增请求中心最终基线脚本 (generate-requested-centers-final-baseline.mjs)\n- 更新 admin.json 认证夹具\n- 新增 AI 中心全域治理回放 v2 (ai-full-v2)\n - 覆盖 AI 总览/技能库/任务/待处理任务/IM 集成配置\n- 新增人力资源中心全域治理回放 (hr-full-v1)\n - 覆盖佣金\n- 新增销售中心全域治理回放 (sales-full-v1)\n - 覆盖联盟商户/推荐/合同模板/合同/CPQ/活动/客户/线索/MEDDPICC/商机/订单/合作伙伴/报价/样品请求/SWOT/目标\n- 新增服务中心全域治理回放 (service-full-v1)\n - 覆盖设备/诊断/故障/维护/项目/RMA/满意度/SLA/备件/工单\n- 新增门店中心全域治理回放 (stores-full-v1)\n - 覆盖团购分析/达人/订单/参与者/商品/推广/结算/选址评估/门店配置/门店\n- 新增供应链中心全域治理回放 (supply-full-v1)\n - 覆盖组装 BOM/领料/组装订单/组装入库/资产/设备/出库/产品分类/产品/序列号/供应商/供应链\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/607365e90475966d498a4cbc9738e9b8a8f511b1","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-17T21:47:27+08:00","added":["docs/reports/requested-centers-final-baseline-2026-03-17.md","e2e/output/playwright/ai-full-v2/action-coverage-report.json","e2e/output/playwright/ai-full-v2/action-coverage-report.md","e2e/output/playwright/ai-full-v2/blocked-unmapped-pages.json","e2e/output/playwright/ai-full-v2/probes/-ai-agents-1773753906883.json","e2e/output/playwright/ai-full-v2/probes/-ai-agents-im-integration-1773753960680.json","e2e/output/playwright/ai-full-v2/probes/-ai-agents-overview-1773753880784.json","e2e/output/playwright/ai-full-v2/probes/-ai-agents-skill-library-1773753952984.json","e2e/output/playwright/ai-full-v2/probes/-ai-agents-tasks-1773753955942.json","e2e/output/playwright/ai-full-v2/probes/-ai-agents-tasks-pending-1773753962236.json","e2e/output/playwright/ai-full-v2/visible-menu-snapshot.json","e2e/output/playwright/hr-full-v1/action-coverage-report.json","e2e/output/playwright/hr-full-v1/action-coverage-report.md","e2e/output/playwright/hr-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/hr-full-v1/probes/-commissions-1773754590687.json","e2e/output/playwright/hr-full-v1/visible-menu-snapshot.json","e2e/output/playwright/requested-centers-final-baseline.json","e2e/output/playwright/sales-full-v1/action-coverage-report.json","e2e/output/playwright/sales-full-v1/action-coverage-report.md","e2e/output/playwright/sales-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/sales-full-v1/probes/-alliance-merchants-1773754048986.json","e2e/output/playwright/sales-full-v1/probes/-alliance-referrals-1773754051930.json","e2e/output/playwright/sales-full-v1/probes/-contract-templates-1773754058914.json","e2e/output/playwright/sales-full-v1/probes/-contracts-1773754056604.json","e2e/output/playwright/sales-full-v1/probes/-cpq-1773754061228.json","e2e/output/playwright/sales-full-v1/probes/-crm-activities-1773754073677.json","e2e/output/playwright/sales-full-v1/probes/-customers-1773754038308.json","e2e/output/playwright/sales-full-v1/probes/-leads-1773754029610.json","e2e/output/playwright/sales-full-v1/probes/-meddpicc-analyses-1773754041053.json","e2e/output/playwright/sales-full-v1/probes/-opportunities-1773754032966.json","e2e/output/playwright/sales-full-v1/probes/-opportunities-pipeline-1773754034502.json","e2e/output/playwright/sales-full-v1/probes/-orders-1773754068676.json","e2e/output/playwright/sales-full-v1/probes/-partner-customers-1773754046573.json","e2e/output/playwright/sales-full-v1/probes/-partners-1773754043438.json","e2e/output/playwright/sales-full-v1/probes/-quotes-1773754054574.json","e2e/output/playwright/sales-full-v1/probes/-sample-requests-1773754065673.json","e2e/output/playwright/sales-full-v1/probes/-swot-analyses-1773754071036.json","e2e/output/playwright/sales-full-v1/probes/-targets-1773754036331.json","e2e/output/playwright/sales-full-v1/visible-menu-snapshot.json","e2e/output/playwright/service-full-v1/action-coverage-report.json","e2e/output/playwright/service-full-v1/action-coverage-report.md","e2e/output/playwright/service-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/service-full-v1/probes/-devices-1773754262789.json","e2e/output/playwright/service-full-v1/probes/-diagnosis-1773754266664.json","e2e/output/playwright/service-full-v1/probes/-faults-1773754272291.json","e2e/output/playwright/service-full-v1/probes/-maintenance-1773754270857.json","e2e/output/playwright/service-full-v1/probes/-projects-1773754307481.json","e2e/output/playwright/service-full-v1/probes/-rma-1773754264359.json","e2e/output/playwright/service-full-v1/probes/-satisfaction-1773754257404.json","e2e/output/playwright/service-full-v1/probes/-sla-1773754260472.json","e2e/output/playwright/service-full-v1/probes/-spare-parts-1773754269235.json","e2e/output/playwright/service-full-v1/probes/-tickets-1773754244055.json","e2e/output/playwright/service-full-v1/visible-menu-snapshot.json","e2e/output/playwright/stores-full-v1/action-coverage-report.json","e2e/output/playwright/stores-full-v1/action-coverage-report.md","e2e/output/playwright/stores-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-analytics-1773754114861.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-influencers-1773754126363.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-orders-1773754119929.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-participants-1773754121370.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-products-1773754117813.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-promotions-1773754129457.json","e2e/output/playwright/stores-full-v1/probes/-groupbuy-settlements-1773754123215.json","e2e/output/playwright/stores-full-v1/probes/-location-assessments-1773754181008.json","e2e/output/playwright/stores-full-v1/probes/-store-configs-1773754145639.json","e2e/output/playwright/stores-full-v1/probes/-stores-1773754143717.json","e2e/output/playwright/stores-full-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-full-v1/action-coverage-report.json","e2e/output/playwright/supply-full-v1/action-coverage-report.md","e2e/output/playwright/supply-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/supply-full-v1/probes/-assembly-bom-1773754372669.json","e2e/output/playwright/supply-full-v1/probes/-assembly-issues-1773754376471.json","e2e/output/playwright/supply-full-v1/probes/-assembly-orders-1773754374499.json","e2e/output/playwright/supply-full-v1/probes/-assembly-receipts-1773754378454.json","e2e/output/playwright/supply-full-v1/probes/-assets-1773754384574.json","e2e/output/playwright/supply-full-v1/probes/-devices-1773754386959.json","e2e/output/playwright/supply-full-v1/probes/-outbound-1773754368166.json","e2e/output/playwright/supply-full-v1/probes/-product-categories-1773754383069.json","e2e/output/playwright/supply-full-v1/probes/-products-1773754380962.json","e2e/output/playwright/supply-full-v1/probes/-serial-numbers-1773754369585.json","e2e/output/playwright/supply-full-v1/probes/-suppliers-1773754343550.json","e2e/output/playwright/supply-full-v1/probes/-supply-chain-1773754341575.json","e2e/output/playwright/supply-full-v1/visible-menu-snapshot.json","e2e/scripts/generate-requested-centers-final-baseline.mjs"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/test-results/results.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1849107,"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,"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-17T21:45:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773755260
|
1773755293
|
0
|
1773755259
|
1773755293
|
NULL
|
|
0
|
Edit
Delete
|
|
6637
|
Harden treasury cash forecast governance and docs
|
6
|
5
|
ci.yml
|
6565
|
5
|
0
|
refs/heads/main
|
546fbeca78809fbcac00c1eef45705beea0bc71f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"607365e90475966d498a4cbc9738e9b8a8f511b1","after":"546fbeca78809fbcac00c1eef45705beea0bc71f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/607365e90475966d498a4cbc9738e9b8a8f511b1...546fbeca78809fbcac00c1eef45705beea0bc71f","commits":[{"id":"546fbeca78809fbcac00c1eef45705beea0bc71f","message":"Harden treasury cash forecast governance and docs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/546fbeca78809fbcac00c1eef45705beea0bc71f","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-18T11:04:17+08:00","added":["e2e/output/playwright/treasury-code-retry-check/action-coverage-report.json","e2e/output/playwright/treasury-code-retry-check/action-coverage-report.md","e2e/output/playwright/treasury-code-retry-check/blocked-unmapped-pages.json","e2e/output/playwright/treasury-code-retry-check/visible-menu-snapshot.json","e2e/playwright-report/data/55c18ca35697bc024c074ac9086dd994e86cc151.png","e2e/playwright-report/data/5fa50083e53d7655e023a9639d0d9de02d5a3795.md","e2e/tests/auth/cash-forecast-model-smoke.spec.ts","e2e/tests/auth/service-gantt-smoke.spec.ts","frontend/src/views/finance-os/__tests__/cash-forecast-model-g4.smoke.test.ts","reports/audit-baseline/runs/20260318-014439/gate-summary.md","reports/audit-baseline/runs/20260318-014439/reports/api-route-contract-audit.latest.json","reports/audit-baseline/runs/20260318-014439/reports/api-route-contract-audit.latest.md","reports/audit-baseline/runs/20260318-014439/reports/backend/scripts/audit-baseline.json","reports/audit-baseline/runs/20260318-014439/reports/event-publishing-audit.latest.json","reports/audit-baseline/runs/20260318-014439/reports/event-publishing-audit.latest.md","reports/audit-baseline/runs/20260318-014439/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/runs/20260318-014439/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/runs/20260318-014439/summary.json","reports/audit-baseline/runs/20260318-014439/summary.md"],"removed":["e2e/test-results/results.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/scripts/audit-docs-single-source.ts","backend/src/modules/finance/finance.docs.ts","backend/src/modules/treasury/__tests__/payment-request.service.test.ts","backend/src/modules/treasury/payment-request.service.ts","backend/src/modules/treasury/treasury.docs.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/treasury.test.ts","docs/contract-governance-3.0.md","docs/plans/finance-credit-cash-governance-3.0-progress-2026-03-07.md","docs/reports/governance-experience-2026-03-07.md","docs/reports/view-audit-domains/a2-finance-center-2026-03-18.md","docs/reports/view-audit-domains/a9-service-sales-fulfillment-2026-03-18.md","docs/reports/view-audit-full-matrix-2026-03-18.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/scripts/lib/view-audit.overrides.mjs","frontend/src/views/finance-os/ai/CashForecastModel.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/audit-baseline/latest/gate-summary.md","reports/audit-baseline/latest/reports/api-route-contract-audit.latest.json","reports/audit-baseline/latest/reports/api-route-contract-audit.latest.md","reports/audit-baseline/latest/reports/event-publishing-audit.latest.json","reports/audit-baseline/latest/reports/event-publishing-audit.latest.md","reports/audit-baseline/latest/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/latest/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/latest/summary.json","reports/audit-baseline/latest/summary.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md","reports/view-module-audit.latest.json"]},{"id":"ff61226cc51a981dde66bd6cb9c9bb84c4d12366","message":"Strengthen governance retries and refresh audit baselines\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/ff61226cc51a981dde66bd6cb9c9bb84c4d12366","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-18T09:36:26+08:00","added":["backend/src/modules/positions/positions.controller.ts","backend/src/modules/positions/positions.docs.ts","backend/src/modules/positions/positions.routes.ts","backend/src/modules/positions/positions.schema.ts","backend/src/modules/positions/positions.service.ts","backend/src/modules/system/system.controller.ts","backend/src/modules/system/system.routes.ts","backend/src/modules/system/system.schema.ts","backend/src/modules/system/system.service.ts","backend/src/shared/utils/crm-activities-runtime-schema.test.ts","backend/src/shared/utils/crm-activities-runtime-schema.ts","backend/tests/api/integration-services.test.ts","backend/tests/api/video-calls.test.ts","backend/tests/api/web-tracking.test.ts","docs/reports/requested-centers-final-baseline-2026-03-18.md","e2e/output/playwright/alliance-visible-write-v3/action-coverage-report.json","e2e/output/playwright/alliance-visible-write-v3/action-coverage-report.md","e2e/output/playwright/alliance-visible-write-v3/blocked-unmapped-pages.json","e2e/output/playwright/alliance-visible-write-v3/probes/-alliance-agreements-1773766776560.json","e2e/output/playwright/alliance-visible-write-v3/probes/-alliance-campaigns-1773766779723.json","e2e/output/playwright/alliance-visible-write-v3/probes/-alliance-coupons-1773766769352.json","e2e/output/playwright/alliance-visible-write-v3/probes/-alliance-merchants-1773766762159.json","e2e/output/playwright/alliance-visible-write-v3/probes/-alliance-packages-1773766782043.json","e2e/output/playwright/alliance-visible-write-v3/probes/-alliance-partners-1773766786100.json","e2e/output/playwright/alliance-visible-write-v3/probes/-alliance-products-1773766764746.json","e2e/output/playwright/alliance-visible-write-v3/probes/-alliance-promotions-1773766767000.json","e2e/output/playwright/alliance-visible-write-v3/probes/-alliance-referrals-1773766773960.json","e2e/output/playwright/alliance-visible-write-v3/probes/-alliance-settlements-1773766771117.json","e2e/output/playwright/alliance-visible-write-v3/visible-menu-snapshot.json","e2e/output/playwright/finance-os-governance/action-coverage-report.json","e2e/output/playwright/finance-os-governance/action-coverage-report.md","e2e/output/playwright/finance-os-governance/blocked-unmapped-pages.json","e2e/output/playwright/finance-os-governance/visible-menu-snapshot.json","e2e/output/playwright/orders-code-retry-check/action-coverage-report.json","e2e/output/playwright/orders-code-retry-check/action-coverage-report.md","e2e/output/playwright/orders-code-retry-check/blocked-unmapped-pages.json","e2e/output/playwright/orders-code-retry-check/probes/-orders-1773797666873.json","e2e/output/playwright/orders-code-retry-check/visible-menu-snapshot.json","e2e/output/playwright/stores-code-retry-check/action-coverage-report.json","e2e/output/playwright/stores-code-retry-check/action-coverage-report.md","e2e/output/playwright/stores-code-retry-check/blocked-unmapped-pages.json","e2e/output/playwright/stores-code-retry-check/probes/-stores-1773797081061.json","e2e/output/playwright/stores-code-retry-check/visible-menu-snapshot.json","e2e/scripts/lib/finance-os-governance.mjs","e2e/tests/auth/integration-services-smoke.spec.ts","e2e/tests/auth/payments-smoke.spec.ts","e2e/tests/auth/realtime-smoke.spec.ts","e2e/tests/auth/settings-smoke.spec.ts","e2e/tests/auth/utm-tracking-smoke.spec.ts","e2e/tests/auth/web-tracking-smoke.spec.ts","frontend/src/router/__tests__/finance-os-governance-catalog.test.ts","frontend/src/views/finance-os/__tests__/profit-asset-engine.smoke.test.ts","frontend/src/views/supplier-management/__tests__/store-suppliers.smoke.test.ts","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773796331440.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773796438526.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773796250209.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773796251966.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773796504124.json","reports/audit-baseline/runs/20260317-165648/gate-summary.md","reports/audit-baseline/runs/20260317-165648/reports/api-route-contract-audit.latest.json","reports/audit-baseline/runs/20260317-165648/reports/api-route-contract-audit.latest.md","reports/audit-baseline/runs/20260317-165648/reports/backend/scripts/audit-baseline.json","reports/audit-baseline/runs/20260317-165648/reports/event-publishing-audit.latest.json","reports/audit-baseline/runs/20260317-165648/reports/event-publishing-audit.latest.md","reports/audit-baseline/runs/20260317-165648/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/runs/20260317-165648/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/runs/20260317-165648/summary.json","reports/audit-baseline/runs/20260317-165648/summary.md","reports/audit-baseline/runs/20260317-173325/gate-summary.md","reports/audit-baseline/runs/20260317-173325/reports/api-route-contract-audit.latest.json","reports/audit-baseline/runs/20260317-173325/reports/api-route-contract-audit.latest.md","reports/audit-baseline/runs/20260317-173325/reports/backend/scripts/audit-baseline.json","reports/audit-baseline/runs/20260317-173325/reports/event-publishing-audit.latest.json","reports/audit-baseline/runs/20260317-173325/reports/event-publishing-audit.latest.md","reports/audit-baseline/runs/20260317-173325/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/runs/20260317-173325/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/runs/20260317-173325/summary.json","reports/audit-baseline/runs/20260317-173325/summary.md","reports/audit-baseline/runs/20260318-011816/gate-summary.md","reports/audit-baseline/runs/20260318-011816/reports/api-route-contract-audit.latest.json","reports/audit-baseline/runs/20260318-011816/reports/api-route-contract-audit.latest.md","reports/audit-baseline/runs/20260318-011816/reports/backend/scripts/audit-baseline.json","reports/audit-baseline/runs/20260318-011816/reports/event-publishing-audit.latest.json","reports/audit-baseline/runs/20260318-011816/reports/event-publishing-audit.latest.md","reports/audit-baseline/runs/20260318-011816/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/runs/20260318-011816/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/runs/20260318-011816/summary.json","reports/audit-baseline/runs/20260318-011816/summary.md"],"removed":["e2e/playwright-report/data/00e89657512c82a08b54067c34777f89b146656d.md","e2e/playwright-report/data/55c18ca35697bc024c074ac9086dd994e86cc151.png","e2e/test-results/auth-users-smoke-users-smoke-用户管理页面应完成首屏拉数并渲染统计与筛选区块-chromium-no-auth/error-context.md","e2e/test-results/auth-users-smoke-users-smoke-用户管理页面应完成首屏拉数并渲染统计与筛选区块-chromium-no-auth/test-failed-1.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773743465614.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773743590855.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773743385683.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773743387418.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773743656753.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/scripts/audit-docs-single-source.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/im/im.docs.ts","backend/src/modules/integration-services/integration-service.controller.ts","backend/src/modules/integration-services/integration-service.docs.ts","backend/src/modules/orders/order.service.test.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/realtime/realtime.docs.ts","backend/src/modules/revenue/invoice.service.test.ts","backend/src/modules/revenue/invoice.service.ts","backend/src/modules/stores/store.service.test.ts","backend/src/modules/stores/store.service.ts","backend/src/modules/supply-chain/supplier-management.controller.ts","backend/src/modules/supply-chain/supplier-management.routes.ts","backend/src/modules/supply-chain/supplier-management.service.ts","backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.service.ts","backend/src/modules/web-tracking/web-tracking.docs.ts","backend/src/shared/services/base.service.ts","backend/src/shared/utils/crud.ts","backend/tests/api/orders.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/stores.test.ts","backend/tests/api/supplier-management.test.ts","docs/contract-governance-3.0.md","docs/plans/finance-credit-cash-governance-3.0-progress-2026-03-07.md","docs/reports/governance-experience-2026-03-07.md","docs/reports/view-audit-domains/a1-acquisition-center-2026-03-18.md","docs/reports/view-audit-domains/a2-finance-center-2026-03-18.md","docs/reports/view-audit-domains/a3-ai-knowledge-2026-03-18.md","docs/reports/view-audit-domains/a4-store-groupbuy-alliance-2026-03-18.md","docs/reports/view-audit-domains/a5-admin-center-2026-03-18.md","docs/reports/view-audit-domains/a6-synergy-hr-2026-03-18.md","docs/reports/view-audit-domains/a7-analytics-marketing-2026-03-18.md","docs/reports/view-audit-domains/a8-system-center-2026-03-18.md","docs/reports/view-audit-domains/a9-service-sales-fulfillment-2026-03-18.md","docs/reports/view-audit-full-matrix-2026-03-18.md","e2e/.auth/admin.json","e2e/output/playwright/requested-centers-final-baseline.json","e2e/playwright-report/index.html","e2e/scripts/generate-module-catalog.mjs","e2e/scripts/generate-requested-centers-final-baseline.mjs","e2e/scripts/lib/view-audit.mjs","e2e/scripts/lib/view-audit.overrides.mjs","e2e/scripts/run-visible-write-batches.mjs","e2e/scripts/select-changed-modules.mjs","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/auth/users-smoke.spec.ts","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.generated.json","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/supplier-management.ts","frontend/src/router/__tests__/lead-center-routing.test.ts","frontend/src/router/__tests__/route-permission-compat.test.ts","frontend/src/router/index.ts","frontend/src/views/__tests__/acquisition-center.smoke.test.ts","frontend/src/views/__tests__/g2-batch-governance.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/profit/ProfitAssetEngine.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/spare-parts/Index.vue","frontend/src/views/stores/Detail.vue","frontend/src/views/stores/__tests__/stores-g4.smoke.test.ts","frontend/src/views/supplier-management/StoreSuppliers.vue","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/audit-baseline/latest/gate-summary.md","reports/audit-baseline/latest/reports/api-route-contract-audit.latest.json","reports/audit-baseline/latest/reports/api-route-contract-audit.latest.md","reports/audit-baseline/latest/reports/event-publishing-audit.latest.json","reports/audit-baseline/latest/reports/event-publishing-audit.latest.md","reports/audit-baseline/latest/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/latest/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/latest/summary.json","reports/audit-baseline/latest/summary.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md","reports/view-module-audit.latest.json"]},{"id":"51f4761b6871550db103677f714a87451e12036c","message":"sync: 同步 2026-03-18 全域视图审计快照与财务/收入/计划任务治理产物\n\n- 新增 9 个视图审计域快照(a1-a9)与全量矩阵(2026-03-18)\n- 重构收入确认规则服务,接回 canonical 真源并补齐 API 集成测试\n- 重写财务现金分析服务,升级 3090 预测为真实加权模型\n- 扩展计划任务模块路由/schema/docs,补齐 stats 与执行日志端点\n- 修复联盟包/联盟伙伴控制器与 schema 参数对齐问题\n- 更新 finance/revenue/scheduled-jobs 前端 API 模块与路由配置\n- 新增联盟可见写 E2E Playwright v2 测试结果与动作覆盖报告\n- 捕获多轮审计基线快照(20260317-154804 至 160739)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/51f4761b6871550db103677f714a87451e12036c","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-18T00:47:08+08:00","added":[".claude/worktrees/nice-bassi","backend/tests/api/revenue-recognition-rules.test.ts","docs/reports/view-audit-domains/a1-acquisition-center-2026-03-18.md","docs/reports/view-audit-domains/a2-finance-center-2026-03-18.md","docs/reports/view-audit-domains/a3-ai-knowledge-2026-03-18.md","docs/reports/view-audit-domains/a4-store-groupbuy-alliance-2026-03-18.md","docs/reports/view-audit-domains/a5-admin-center-2026-03-18.md","docs/reports/view-audit-domains/a6-synergy-hr-2026-03-18.md","docs/reports/view-audit-domains/a7-analytics-marketing-2026-03-18.md","docs/reports/view-audit-domains/a8-system-center-2026-03-18.md","docs/reports/view-audit-domains/a9-service-sales-fulfillment-2026-03-18.md","docs/reports/view-audit-full-matrix-2026-03-18.md","e2e/output/playwright/alliance-visible-write-v2/action-coverage-report.json","e2e/output/playwright/alliance-visible-write-v2/action-coverage-report.md","e2e/output/playwright/alliance-visible-write-v2/blocked-unmapped-pages.json","e2e/output/playwright/alliance-visible-write-v2/failure-1.html","e2e/output/playwright/alliance-visible-write-v2/failure-1.png","e2e/output/playwright/alliance-visible-write-v2/failure-2.html","e2e/output/playwright/alliance-visible-write-v2/failure-2.png","e2e/output/playwright/alliance-visible-write-v2/probes/-alliance-agreements-1773763808020.json","e2e/output/playwright/alliance-visible-write-v2/probes/-alliance-campaigns-1773763811200.json","e2e/output/playwright/alliance-visible-write-v2/probes/-alliance-coupons-1773763800699.json","e2e/output/playwright/alliance-visible-write-v2/probes/-alliance-merchants-1773763793143.json","e2e/output/playwright/alliance-visible-write-v2/probes/-alliance-packages-1773763813527.json","e2e/output/playwright/alliance-visible-write-v2/probes/-alliance-partners-1773763815978.json","e2e/output/playwright/alliance-visible-write-v2/probes/-alliance-products-1773763795620.json","e2e/output/playwright/alliance-visible-write-v2/probes/-alliance-promotions-1773763797947.json","e2e/output/playwright/alliance-visible-write-v2/probes/-alliance-referrals-1773763805516.json","e2e/output/playwright/alliance-visible-write-v2/probes/-alliance-settlements-1773763802497.json","e2e/output/playwright/alliance-visible-write-v2/visible-menu-snapshot.json","e2e/output/playwright/alliance-visible-write/action-coverage-report.json","e2e/output/playwright/alliance-visible-write/action-coverage-report.md","e2e/output/playwright/alliance-visible-write/blocked-unmapped-pages.json","e2e/output/playwright/alliance-visible-write/failure-1.html","e2e/output/playwright/alliance-visible-write/failure-1.png","e2e/output/playwright/alliance-visible-write/failure-2.html","e2e/output/playwright/alliance-visible-write/failure-2.png","e2e/output/playwright/alliance-visible-write/failure-3.html","e2e/output/playwright/alliance-visible-write/failure-3.png","e2e/output/playwright/alliance-visible-write/failure-4.html","e2e/output/playwright/alliance-visible-write/failure-4.png","e2e/output/playwright/alliance-visible-write/failure-5.html","e2e/output/playwright/alliance-visible-write/failure-5.png","e2e/output/playwright/alliance-visible-write/failure-6.html","e2e/output/playwright/alliance-visible-write/failure-6.png","e2e/output/playwright/alliance-visible-write/failure-7.html","e2e/output/playwright/alliance-visible-write/failure-7.png","e2e/output/playwright/alliance-visible-write/failure-8.html","e2e/output/playwright/alliance-visible-write/failure-8.png","e2e/output/playwright/alliance-visible-write/probes/-alliance-merchants-1773762442850.json","e2e/output/playwright/alliance-visible-write/probes/-alliance-referrals-1773762449973.json","e2e/output/playwright/alliance-visible-write/visible-menu-snapshot.json","e2e/playwright-report/data/00e89657512c82a08b54067c34777f89b146656d.md","e2e/playwright-report/data/55c18ca35697bc024c074ac9086dd994e86cc151.png","e2e/test-results/auth-users-smoke-users-smoke-用户管理页面应完成首屏拉数并渲染统计与筛选区块-chromium-no-auth/error-context.md","e2e/test-results/auth-users-smoke-users-smoke-用户管理页面应完成首屏拉数并渲染统计与筛选区块-chromium-no-auth/test-failed-1.png","e2e/tests/auth/roles-smoke.spec.ts","e2e/tests/auth/system-monitor-smoke.spec.ts","e2e/tests/auth/users-smoke.spec.ts","frontend/src/router/__tests__/finance-os-governance-routes.test.ts","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","reports/audit-baseline/runs/20260317-154804/gate-summary.md","reports/audit-baseline/runs/20260317-154804/reports/api-route-contract-audit.latest.json","reports/audit-baseline/runs/20260317-154804/reports/api-route-contract-audit.latest.md","reports/audit-baseline/runs/20260317-154804/reports/backend/scripts/audit-baseline.json","reports/audit-baseline/runs/20260317-154804/reports/event-publishing-audit.latest.json","reports/audit-baseline/runs/20260317-154804/reports/event-publishing-audit.latest.md","reports/audit-baseline/runs/20260317-154804/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/runs/20260317-154804/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/runs/20260317-154804/summary.json","reports/audit-baseline/runs/20260317-154804/summary.md","reports/audit-baseline/runs/20260317-155812/gate-summary.md","reports/audit-baseline/runs/20260317-155812/reports/api-route-contract-audit.latest.json","reports/audit-baseline/runs/20260317-155812/reports/api-route-contract-audit.latest.md","reports/audit-baseline/runs/20260317-155812/reports/backend/scripts/audit-baseline.json","reports/audit-baseline/runs/20260317-155812/reports/event-publishing-audit.latest.json","reports/audit-baseline/runs/20260317-155812/reports/event-publishing-audit.latest.md","reports/audit-baseline/runs/20260317-155812/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/runs/20260317-155812/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/runs/20260317-155812/summary.json","reports/audit-baseline/runs/20260317-155812/summary.md","reports/audit-baseline/runs/20260317-160422/gate-summary.md","reports/audit-baseline/runs/20260317-160422/reports/api-route-contract-audit.latest.json","reports/audit-baseline/runs/20260317-160422/reports/api-route-contract-audit.latest.md","reports/audit-baseline/runs/20260317-160422/reports/backend/scripts/audit-baseline.json","reports/audit-baseline/runs/20260317-160422/reports/event-publishing-audit.latest.json","reports/audit-baseline/runs/20260317-160422/reports/event-publishing-audit.latest.md","reports/audit-baseline/runs/20260317-160422/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/runs/20260317-160422/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/runs/20260317-160422/summary.json","reports/audit-baseline/runs/20260317-160422/summary.md","reports/audit-baseline/runs/20260317-160600/gate-summary.md","reports/audit-baseline/runs/20260317-160600/reports/api-route-contract-audit.latest.json","reports/audit-baseline/runs/20260317-160600/reports/api-route-contract-audit.latest.md","reports/audit-baseline/runs/20260317-160600/reports/backend/scripts/audit-baseline.json","reports/audit-baseline/runs/20260317-160600/reports/event-publishing-audit.latest.json","reports/audit-baseline/runs/20260317-160600/reports/event-publishing-audit.latest.md","reports/audit-baseline/runs/20260317-160600/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/runs/20260317-160600/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/runs/20260317-160600/summary.json","reports/audit-baseline/runs/20260317-160600/summary.md","reports/audit-baseline/runs/20260317-160739/gate-summary.md","reports/audit-baseline/runs/20260317-160739/reports/api-route-contract-audit.latest.json","reports/audit-baseline/runs/20260317-160739/reports/api-route-contract-audit.latest.md","reports/audit-baseline/runs/20260317-160739/reports/backend/scripts/audit-baseline.json","reports/audit-baseline/runs/20260317-160739/reports/event-publishing-audit.latest.json","reports/audit-baseline/runs/20260317-160739/reports/event-publishing-audit.latest.md","reports/audit-baseline/runs/20260317-160739/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/runs/20260317-160739/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/runs/20260317-160739/summary.json","reports/audit-baseline/runs/20260317-160739/summary.md"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/alliance-packages/alliance-package.controller.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/finance/finance-cash-analysis.service.ts","backend/src/modules/finance/finance.docs.ts","backend/src/modules/revenue/revenue-recognition.service.ts","backend/src/modules/revenue/revenue.docs.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.docs.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.schema.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.ts","backend/src/modules/treasury/treasury-overview.service.ts","backend/src/shared/services/scheduled-job.service.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/scheduled-jobs.test.ts","docs/contract-governance-3.0.md","docs/plans/finance-credit-cash-governance-3.0-progress-2026-03-07.md","docs/reports/governance-experience-2026-03-07.md","docs/reports/view-audit-domains/a2-finance-center-2026-03-17.md","docs/reports/view-audit-domains/a4-store-groupbuy-alliance-2026-03-17.md","docs/reports/view-audit-domains/a6-synergy-hr-2026-03-17.md","docs/reports/view-audit-domains/a8-system-center-2026-03-17.md","docs/reports/view-audit-full-matrix-2026-03-17.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/crud/module-catalog.overrides.ts","frontend/src/api/modules/finance.ts","frontend/src/api/modules/revenue-recognition.ts","frontend/src/api/modules/scheduled-jobs.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/types.ts","frontend/src/views/__tests__/g2-auth-smoke-batch.smoke.test.ts","frontend/src/views/assets/Index.vue","frontend/src/views/finance-os/__tests__/pr3-cash-pages.smoke.test.ts","frontend/src/views/finance-os/__tests__/risk-credit-cash.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/AutoCollectionEngine.vue","frontend/src/views/finance-os/ai/AutoCreditAdjustment.vue","frontend/src/views/finance-os/ai/AutoFundScheduling.vue","frontend/src/views/finance-os/ai/CashForecastModel.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/FinanceAI.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashHealth.vue","frontend/src/views/finance-os/cash/DailySettlement.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/cash/FundPool.vue","frontend/src/views/finance-os/cash/FundScheduling.vue","frontend/src/views/finance-os/cash/PaymentRequests.vue","frontend/src/views/finance-os/profit/AssetDepreciation.vue","frontend/src/views/finance-os/profit/CityProfit.vue","frontend/src/views/finance-os/profit/EmotionROI.vue","frontend/src/views/finance-os/profit/IOCurve.vue","frontend/src/views/finance-os/profit/PaybackPeriod.vue","frontend/src/views/finance-os/profit/ProductProfit.vue","frontend/src/views/finance-os/profit/ProfitAssetEngine.vue","frontend/src/views/finance-os/profit/ProfitEngine.vue","frontend/src/views/finance-os/revenue/PriceTypes.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance-os/risk/AbnormalProfit.vue","frontend/src/views/finance-os/risk/CreditLimit.vue","frontend/src/views/finance-os/risk/CreditScore.vue","frontend/src/views/finance-os/risk/FreezeMechanism.vue","frontend/src/views/finance-os/risk/OverdueForecast.vue","frontend/src/views/finance-os/risk/RiskControl.vue","frontend/src/views/finance-os/risk/RiskCreditHub.vue","frontend/src/views/finance-os/risk/TaxRisk.vue","frontend/src/views/leads/useLeadCenterContext.ts","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/utm-tracking/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/audit-baseline/latest/gate-summary.md","reports/audit-baseline/latest/reports/api-route-contract-audit.latest.json","reports/audit-baseline/latest/reports/api-route-contract-audit.latest.md","reports/audit-baseline/latest/reports/event-publishing-audit.latest.json","reports/audit-baseline/latest/reports/event-publishing-audit.latest.md","reports/audit-baseline/latest/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/latest/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/latest/summary.json","reports/audit-baseline/latest/summary.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md","reports/view-module-audit.latest.json"]},{"id":"b0a24d3fbc756a6f02f872057919e8fe139eb6fb","message":"Tighten governance audits and close finance route gaps\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b0a24d3fbc756a6f02f872057919e8fe139eb6fb","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-17T23:42:27+08:00","added":["backend/tests/api/scheduled-jobs.test.ts","frontend/src/router/__tests__/lead-center-routing.test.ts","frontend/src/router/__tests__/stores-menu-governance.test.ts","frontend/src/views/finance-os/shared/FinanceGovernanceShell.vue","frontend/src/views/leads/useLeadCenterContext.ts","reports/audit-baseline/runs/20260317-151224/gate-summary.md","reports/audit-baseline/runs/20260317-151224/reports/api-route-contract-audit.latest.json","reports/audit-baseline/runs/20260317-151224/reports/api-route-contract-audit.latest.md","reports/audit-baseline/runs/20260317-151224/reports/backend/scripts/audit-baseline.json","reports/audit-baseline/runs/20260317-151224/reports/event-publishing-audit.latest.json","reports/audit-baseline/runs/20260317-151224/reports/event-publishing-audit.latest.md","reports/audit-baseline/runs/20260317-151224/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/runs/20260317-151224/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/runs/20260317-151224/summary.json","reports/audit-baseline/runs/20260317-151224/summary.md","reports/audit-baseline/runs/20260317-153548/gate-summary.md","reports/audit-baseline/runs/20260317-153548/reports/api-route-contract-audit.latest.json","reports/audit-baseline/runs/20260317-153548/reports/api-route-contract-audit.latest.md","reports/audit-baseline/runs/20260317-153548/reports/backend/scripts/audit-baseline.json","reports/audit-baseline/runs/20260317-153548/reports/event-publishing-audit.latest.json","reports/audit-baseline/runs/20260317-153548/reports/event-publishing-audit.latest.md","reports/audit-baseline/runs/20260317-153548/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/runs/20260317-153548/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/runs/20260317-153548/summary.json","reports/audit-baseline/runs/20260317-153548/summary.md","reports/construction-page-modules-plan.2026-03-17.md"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/scripts/audit-docs-single-source.ts","backend/src/modules/content-analytics/content-analytics.controller.ts","backend/src/modules/content-analytics/content-analytics.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.docs.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.ts","backend/src/modules/targets/target.docs.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","docs/reports/view-audit-domains/a4-store-groupbuy-alliance-2026-03-17.md","docs/reports/view-audit-domains/a5-admin-center-2026-03-17.md","docs/reports/view-audit-domains/a8-system-center-2026-03-17.md","docs/reports/view-audit-full-matrix-2026-03-17.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/scripts/lib/view-audit.overrides.mjs","e2e/test-results/results.json","e2e/tests/all-domains-comprehensive.spec.ts","e2e/tests/auth/store-ops-alliance-deep-smoke.spec.ts","e2e/tests/comprehensive-domain-test-plan.md","e2e/tests/comprehensive-domain-tests.spec.ts","e2e/tests/comprehensive/13-centers-full-interaction.spec.ts","e2e/tests/comprehensive/all-centers-full-coverage.spec.ts","e2e/tests/comprehensive/all-menus-full-e2e.spec.ts","e2e/tests/crud/module-catalog.generated.json","e2e/tests/navigation/create-entry-smoke.spec.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/components/business/BizCodeLink.vue","frontend/src/components/common/PageHeader.vue","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/not-found-support.ts","frontend/src/views/ai-agents/Events.vue","frontend/src/views/ai-agents/Queue.vue","frontend/src/views/ai-agents/__tests__/ai-agent-pages.smoke.test.ts","frontend/src/views/content-analytics/Index.vue","frontend/src/views/finance-os/__tests__/pr3-cash-pages.smoke.test.ts","frontend/src/views/finance-os/__tests__/risk-credit-cash.smoke.test.ts","frontend/src/views/finance-os/ai/CashForecastModel.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/expense/CostAnomaly.vue","frontend/src/views/finance-os/expense/CostCenter.vue","frontend/src/views/finance-os/expense/ExpenseApprovalFlow.vue","frontend/src/views/finance-os/expense/NodeCost.vue","frontend/src/views/finance-os/expense/ProjectCost.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/leads/Assignment.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/leads/Form.vue","frontend/src/views/leads/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/audit-baseline/latest/gate-summary.md","reports/audit-baseline/latest/reports/api-route-contract-audit.latest.json","reports/audit-baseline/latest/reports/api-route-contract-audit.latest.md","reports/audit-baseline/latest/reports/event-publishing-audit.latest.json","reports/audit-baseline/latest/reports/event-publishing-audit.latest.md","reports/audit-baseline/latest/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/latest/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/latest/summary.json","reports/audit-baseline/latest/summary.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/module-placeholder-audit.latest.json","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md","reports/view-module-audit.latest.json"]},{"id":"2047d067c9ba17640f0e6b8355e1399f072d1ce0","message":"Fix input number bounds and sync approval docs audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2047d067c9ba17640f0e6b8355e1399f072d1ce0","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-17T22:58:49+08:00","added":["e2e/tests/auth/approval-templates-smoke.spec.ts","frontend/src/views/disbursements/components/PaymentDialog.input-range.test.ts","reports/audit-baseline/runs/20260317-145418/gate-summary.md","reports/audit-baseline/runs/20260317-145418/reports/api-route-contract-audit.latest.json","reports/audit-baseline/runs/20260317-145418/reports/api-route-contract-audit.latest.md","reports/audit-baseline/runs/20260317-145418/reports/backend/scripts/audit-baseline.json","reports/audit-baseline/runs/20260317-145418/reports/event-publishing-audit.latest.json","reports/audit-baseline/runs/20260317-145418/reports/event-publishing-audit.latest.md","reports/audit-baseline/runs/20260317-145418/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/runs/20260317-145418/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/runs/20260317-145418/summary.json","reports/audit-baseline/runs/20260317-145418/summary.md"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/scripts/audit-docs-single-source.ts","backend/src/modules/approval-templates/approval-template.docs.ts","docs/reports/view-audit-domains/a6-synergy-hr-2026-03-17.md","docs/reports/view-audit-domains/a8-system-center-2026-03-17.md","docs/reports/view-audit-full-matrix-2026-03-17.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/test-results/results.json","frontend/src/views/ar-ledger/Detail.vue","frontend/src/views/disbursements/components/PaymentDialog.vue","frontend/src/views/groupbuy-inventory/Index.vue","frontend/src/views/inventory/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/audit-baseline/latest/gate-summary.md","reports/audit-baseline/latest/reports/api-route-contract-audit.latest.json","reports/audit-baseline/latest/reports/api-route-contract-audit.latest.md","reports/audit-baseline/latest/reports/event-publishing-audit.latest.json","reports/audit-baseline/latest/reports/event-publishing-audit.latest.md","reports/audit-baseline/latest/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/latest/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/latest/summary.json","reports/audit-baseline/latest/summary.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md","reports/view-module-audit.latest.json"]}],"total_commits":0,"head_commit":{"id":"546fbeca78809fbcac00c1eef45705beea0bc71f","message":"Harden treasury cash forecast governance and docs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/546fbeca78809fbcac00c1eef45705beea0bc71f","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-18T11:04:17+08:00","added":["e2e/output/playwright/treasury-code-retry-check/action-coverage-report.json","e2e/output/playwright/treasury-code-retry-check/action-coverage-report.md","e2e/output/playwright/treasury-code-retry-check/blocked-unmapped-pages.json","e2e/output/playwright/treasury-code-retry-check/visible-menu-snapshot.json","e2e/playwright-report/data/55c18ca35697bc024c074ac9086dd994e86cc151.png","e2e/playwright-report/data/5fa50083e53d7655e023a9639d0d9de02d5a3795.md","e2e/tests/auth/cash-forecast-model-smoke.spec.ts","e2e/tests/auth/service-gantt-smoke.spec.ts","frontend/src/views/finance-os/__tests__/cash-forecast-model-g4.smoke.test.ts","reports/audit-baseline/runs/20260318-014439/gate-summary.md","reports/audit-baseline/runs/20260318-014439/reports/api-route-contract-audit.latest.json","reports/audit-baseline/runs/20260318-014439/reports/api-route-contract-audit.latest.md","reports/audit-baseline/runs/20260318-014439/reports/backend/scripts/audit-baseline.json","reports/audit-baseline/runs/20260318-014439/reports/event-publishing-audit.latest.json","reports/audit-baseline/runs/20260318-014439/reports/event-publishing-audit.latest.md","reports/audit-baseline/runs/20260318-014439/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/runs/20260318-014439/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/runs/20260318-014439/summary.json","reports/audit-baseline/runs/20260318-014439/summary.md"],"removed":["e2e/test-results/results.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/scripts/audit-docs-single-source.ts","backend/src/modules/finance/finance.docs.ts","backend/src/modules/treasury/__tests__/payment-request.service.test.ts","backend/src/modules/treasury/payment-request.service.ts","backend/src/modules/treasury/treasury.docs.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/treasury.test.ts","docs/contract-governance-3.0.md","docs/plans/finance-credit-cash-governance-3.0-progress-2026-03-07.md","docs/reports/governance-experience-2026-03-07.md","docs/reports/view-audit-domains/a2-finance-center-2026-03-18.md","docs/reports/view-audit-domains/a9-service-sales-fulfillment-2026-03-18.md","docs/reports/view-audit-full-matrix-2026-03-18.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/scripts/lib/view-audit.overrides.mjs","frontend/src/views/finance-os/ai/CashForecastModel.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/audit-baseline/latest/gate-summary.md","reports/audit-baseline/latest/reports/api-route-contract-audit.latest.json","reports/audit-baseline/latest/reports/api-route-contract-audit.latest.md","reports/audit-baseline/latest/reports/event-publishing-audit.latest.json","reports/audit-baseline/latest/reports/event-publishing-audit.latest.md","reports/audit-baseline/latest/reports/state-machine-integration-audit.latest.json","reports/audit-baseline/latest/reports/state-machine-integration-audit.latest.md","reports/audit-baseline/latest/summary.json","reports/audit-baseline/latest/summary.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md","reports/view-module-audit.latest.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/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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,"parent":null,"mirror":false,"size":1849748,"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,"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-18T13:25:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"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","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773811676
|
1773811863
|
0
|
1773811675
|
1773811863
|
NULL
|
|
0
|
Edit
Delete
|
|
6701
|
Update Playwright reports and schema export
|
6
|
5
|
ci.yml
|
6629
|
5
|
0
|
refs/heads/main
|
e112d45af414e4862c0328abad7c4df74d3c1dbf
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"546fbeca78809fbcac00c1eef45705beea0bc71f","after":"e112d45af414e4862c0328abad7c4df74d3c1dbf","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/546fbeca78809fbcac00c1eef45705beea0bc71f...e112d45af414e4862c0328abad7c4df74d3c1dbf","commits":[{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]},{"id":"9d21e85be8cdf327c0e2912ab110884f4ac15f56","message":"Implement Playwright E2E v3 runner and auth preflight\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d21e85be8cdf327c0e2912ab110884f4ac15f56","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-18T18:35:16+08:00","added":["backend/src/config/cors.utils.test.ts","backend/src/config/cors.utils.ts","e2e/test-results/results.json","frontend/src/api/api-base-url.test.ts","frontend/src/api/api-base-url.ts","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"removed":["e2e/playwright-report/data/55c18ca35697bc024c074ac9086dd994e86cc151.png","e2e/playwright-report/data/5fa50083e53d7655e023a9639d0d9de02d5a3795.md","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773796331440.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773796438526.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773796250209.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773796251966.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773796504124.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773743148862.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773743143558.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773743151490.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773743138758.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773743141237.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773743146130.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773743124715.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773743100731.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773743170269.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773743183756.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773743154236.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773743155879.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773743159704.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773743162659.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773743123171.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773743161082.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773743166011.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773743157403.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773743168825.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"modified":["backend/src/config/env.ts","e2e/.auth/admin.json","e2e/global-setup.ts","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/auth.setup.ts","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/fixtures/test-base.ts","e2e/tests/navigation/full-menu-runtime.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/api/client.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.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":1855070,"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-18T17:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
30
|
1773831748
|
1773832182
|
0
|
1773831747
|
1773832742
|
group: ${{ github.workflow }}-${{ github.ref }}
ca group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
6702
|
Update Playwright reports and schema export
|
6
|
5
|
database-security.yml
|
6630
|
5
|
0
|
refs/heads/main
|
e112d45af414e4862c0328abad7c4df74d3c1dbf
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"546fbeca78809fbcac00c1eef45705beea0bc71f","after":"e112d45af414e4862c0328abad7c4df74d3c1dbf","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/546fbeca78809fbcac00c1eef45705beea0bc71f...e112d45af414e4862c0328abad7c4df74d3c1dbf","commits":[{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]},{"id":"9d21e85be8cdf327c0e2912ab110884f4ac15f56","message":"Implement Playwright E2E v3 runner and auth preflight\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d21e85be8cdf327c0e2912ab110884f4ac15f56","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-18T18:35:16+08:00","added":["backend/src/config/cors.utils.test.ts","backend/src/config/cors.utils.ts","e2e/test-results/results.json","frontend/src/api/api-base-url.test.ts","frontend/src/api/api-base-url.ts","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"removed":["e2e/playwright-report/data/55c18ca35697bc024c074ac9086dd994e86cc151.png","e2e/playwright-report/data/5fa50083e53d7655e023a9639d0d9de02d5a3795.md","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773796331440.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773796438526.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773796250209.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773796251966.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773796504124.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773743148862.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773743143558.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773743151490.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773743138758.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773743141237.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773743146130.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773743124715.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773743100731.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773743170269.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773743183756.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773743154236.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773743155879.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773743159704.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773743162659.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773743123171.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773743161082.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773743166011.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773743157403.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773743168825.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"modified":["backend/src/config/env.ts","e2e/.auth/admin.json","e2e/global-setup.ts","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/auth.setup.ts","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/fixtures/test-base.ts","e2e/tests/navigation/full-menu-runtime.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/api/client.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.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":1855070,"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-18T17:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
1773832182
|
1773832272
|
0
|
1773831748
|
1773832778
|
|
|
0
|
Edit
Delete
|
|
6703
|
Update Playwright reports and schema export
|
6
|
5
|
deploy.yml
|
6631
|
5
|
0
|
refs/heads/main
|
e112d45af414e4862c0328abad7c4df74d3c1dbf
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"546fbeca78809fbcac00c1eef45705beea0bc71f","after":"e112d45af414e4862c0328abad7c4df74d3c1dbf","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/546fbeca78809fbcac00c1eef45705beea0bc71f...e112d45af414e4862c0328abad7c4df74d3c1dbf","commits":[{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]},{"id":"9d21e85be8cdf327c0e2912ab110884f4ac15f56","message":"Implement Playwright E2E v3 runner and auth preflight\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d21e85be8cdf327c0e2912ab110884f4ac15f56","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-18T18:35:16+08:00","added":["backend/src/config/cors.utils.test.ts","backend/src/config/cors.utils.ts","e2e/test-results/results.json","frontend/src/api/api-base-url.test.ts","frontend/src/api/api-base-url.ts","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"removed":["e2e/playwright-report/data/55c18ca35697bc024c074ac9086dd994e86cc151.png","e2e/playwright-report/data/5fa50083e53d7655e023a9639d0d9de02d5a3795.md","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773796331440.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773796438526.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773796250209.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773796251966.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773796504124.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773743148862.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773743143558.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773743151490.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773743138758.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773743141237.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773743146130.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773743124715.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773743100731.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773743170269.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773743183756.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773743154236.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773743155879.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773743159704.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773743162659.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773743123171.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773743161082.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773743166011.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773743157403.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773743168825.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"modified":["backend/src/config/env.ts","e2e/.auth/admin.json","e2e/global-setup.ts","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/auth.setup.ts","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/fixtures/test-base.ts","e2e/tests/navigation/full-menu-runtime.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/api/client.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.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":1855070,"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-18T17:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
12
|
1773832272
|
1773832297
|
0
|
1773831749
|
1773832744
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "false"
...
|
deploy-refs/heads/main
|
0
|
Edit
Delete
|
|
6704
|
Update Playwright reports and schema export
|
6
|
5
|
e2e-tests.yml
|
6632
|
5
|
0
|
refs/heads/main
|
e112d45af414e4862c0328abad7c4df74d3c1dbf
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"546fbeca78809fbcac00c1eef45705beea0bc71f","after":"e112d45af414e4862c0328abad7c4df74d3c1dbf","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/546fbeca78809fbcac00c1eef45705beea0bc71f...e112d45af414e4862c0328abad7c4df74d3c1dbf","commits":[{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]},{"id":"9d21e85be8cdf327c0e2912ab110884f4ac15f56","message":"Implement Playwright E2E v3 runner and auth preflight\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d21e85be8cdf327c0e2912ab110884f4ac15f56","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-18T18:35:16+08:00","added":["backend/src/config/cors.utils.test.ts","backend/src/config/cors.utils.ts","e2e/test-results/results.json","frontend/src/api/api-base-url.test.ts","frontend/src/api/api-base-url.ts","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"removed":["e2e/playwright-report/data/55c18ca35697bc024c074ac9086dd994e86cc151.png","e2e/playwright-report/data/5fa50083e53d7655e023a9639d0d9de02d5a3795.md","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773796331440.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773796438526.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773796250209.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773796251966.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773796504124.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773743148862.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773743143558.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773743151490.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773743138758.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773743141237.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773743146130.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773743124715.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773743100731.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773743170269.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773743183756.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773743154236.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773743155879.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773743159704.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773743162659.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773743123171.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773743161082.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773743166011.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773743157403.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773743168825.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"modified":["backend/src/config/env.ts","e2e/.auth/admin.json","e2e/global-setup.ts","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/auth.setup.ts","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/fixtures/test-base.ts","e2e/tests/navigation/full-menu-runtime.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/api/client.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.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":1855070,"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-18T17:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
1773832298
|
1773833155
|
0
|
1773831749
|
1773833311
|
|
|
0
|
Edit
Delete
|
|
6705
|
Update Playwright reports and schema export
|
6
|
5
|
integration-test.yml
|
6633
|
5
|
0
|
refs/heads/main
|
e112d45af414e4862c0328abad7c4df74d3c1dbf
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"546fbeca78809fbcac00c1eef45705beea0bc71f","after":"e112d45af414e4862c0328abad7c4df74d3c1dbf","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/546fbeca78809fbcac00c1eef45705beea0bc71f...e112d45af414e4862c0328abad7c4df74d3c1dbf","commits":[{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]},{"id":"9d21e85be8cdf327c0e2912ab110884f4ac15f56","message":"Implement Playwright E2E v3 runner and auth preflight\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d21e85be8cdf327c0e2912ab110884f4ac15f56","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-18T18:35:16+08:00","added":["backend/src/config/cors.utils.test.ts","backend/src/config/cors.utils.ts","e2e/test-results/results.json","frontend/src/api/api-base-url.test.ts","frontend/src/api/api-base-url.ts","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"removed":["e2e/playwright-report/data/55c18ca35697bc024c074ac9086dd994e86cc151.png","e2e/playwright-report/data/5fa50083e53d7655e023a9639d0d9de02d5a3795.md","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773796331440.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773796438526.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773796250209.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773796251966.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773796504124.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773743148862.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773743143558.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773743151490.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773743138758.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773743141237.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773743146130.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773743124715.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773743100731.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773743170269.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773743183756.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773743154236.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773743155879.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773743159704.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773743162659.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773743123171.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773743161082.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773743166011.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773743157403.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773743168825.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"modified":["backend/src/config/env.ts","e2e/.auth/admin.json","e2e/global-setup.ts","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/auth.setup.ts","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/fixtures/test-base.ts","e2e/tests/navigation/full-menu-runtime.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/api/client.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.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":1855070,"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-18T17:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
10
|
1773832556
|
1773832589
|
0
|
1773831750
|
1773832745
|
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
|
|
6706
|
Update Playwright reports and schema export
|
6
|
5
|
quality-check.yml
|
6634
|
5
|
0
|
refs/heads/main
|
e112d45af414e4862c0328abad7c4df74d3c1dbf
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"546fbeca78809fbcac00c1eef45705beea0bc71f","after":"e112d45af414e4862c0328abad7c4df74d3c1dbf","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/546fbeca78809fbcac00c1eef45705beea0bc71f...e112d45af414e4862c0328abad7c4df74d3c1dbf","commits":[{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]},{"id":"9d21e85be8cdf327c0e2912ab110884f4ac15f56","message":"Implement Playwright E2E v3 runner and auth preflight\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d21e85be8cdf327c0e2912ab110884f4ac15f56","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-18T18:35:16+08:00","added":["backend/src/config/cors.utils.test.ts","backend/src/config/cors.utils.ts","e2e/test-results/results.json","frontend/src/api/api-base-url.test.ts","frontend/src/api/api-base-url.ts","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"removed":["e2e/playwright-report/data/55c18ca35697bc024c074ac9086dd994e86cc151.png","e2e/playwright-report/data/5fa50083e53d7655e023a9639d0d9de02d5a3795.md","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773796331440.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773796438526.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773796250209.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773796251966.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773796504124.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773743148862.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773743143558.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773743151490.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773743138758.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773743141237.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773743146130.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773743124715.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773743100731.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773743170269.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773743183756.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773743154236.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773743155879.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773743159704.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773743162659.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773743123171.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773743161082.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773743166011.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773743157403.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773743168825.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"modified":["backend/src/config/env.ts","e2e/.auth/admin.json","e2e/global-setup.ts","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/auth.setup.ts","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/fixtures/test-base.ts","e2e/tests/navigation/full-menu-runtime.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/api/client.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.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":1855070,"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-18T17:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
15
|
1773832591
|
1773832728
|
0
|
1773831750
|
1773832746
|
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
|
|
6707
|
Update Playwright reports and schema export
|
6
|
5
|
test.yml
|
6635
|
5
|
0
|
refs/heads/main
|
e112d45af414e4862c0328abad7c4df74d3c1dbf
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"546fbeca78809fbcac00c1eef45705beea0bc71f","after":"e112d45af414e4862c0328abad7c4df74d3c1dbf","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/546fbeca78809fbcac00c1eef45705beea0bc71f...e112d45af414e4862c0328abad7c4df74d3c1dbf","commits":[{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]},{"id":"9d21e85be8cdf327c0e2912ab110884f4ac15f56","message":"Implement Playwright E2E v3 runner and auth preflight\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d21e85be8cdf327c0e2912ab110884f4ac15f56","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-18T18:35:16+08:00","added":["backend/src/config/cors.utils.test.ts","backend/src/config/cors.utils.ts","e2e/test-results/results.json","frontend/src/api/api-base-url.test.ts","frontend/src/api/api-base-url.ts","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"removed":["e2e/playwright-report/data/55c18ca35697bc024c074ac9086dd994e86cc151.png","e2e/playwright-report/data/5fa50083e53d7655e023a9639d0d9de02d5a3795.md","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773796331440.json","output/playwright/full-menu-write-batches/finance/probes/-financial-reports-1773796438526.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773796250209.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773796251966.json","output/playwright/full-menu-write-batches/finance/probes/-reconciliation-1773796504124.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773743148862.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773743143558.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773743151490.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773743138758.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773743141237.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773743146130.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773743124715.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773743100731.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773743170269.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773743183756.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773743154236.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773743155879.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773743159704.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773743162659.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773743123171.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773743161082.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773743166011.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773743157403.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773743168825.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"modified":["backend/src/config/env.ts","e2e/.auth/admin.json","e2e/global-setup.ts","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/auth.setup.ts","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/fixtures/test-base.ts","e2e/tests/navigation/full-menu-runtime.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/api/client.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"e112d45af414e4862c0328abad7c4df74d3c1dbf","message":"Update Playwright reports and schema export\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e112d45af414e4862c0328abad7c4df74d3c1dbf","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-18T18:50:23+08:00","added":["backend/prisma/full_schema_export.sql","e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json"],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773742859224.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773742913298.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773742832445.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773742905489.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773742908471.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773742914829.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773742975475.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773742971761.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773742954906.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773742952242.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773742977831.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773742949689.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773742945093.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773742947355.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773742942825.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773742956466.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773742957897.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.md","output/playwright/full-menu-write-batches/growth-sales-stores-service/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customers-1773829687571.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773743722324.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773743726242.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773743724201.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773743728230.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773743734442.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773743736782.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773743716454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773743732908.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773743730791.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773743717905.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773743691682.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773743689695.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773743796296.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773743745810.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773743747679.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.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":1855070,"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-18T17:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
15
|
1773832729
|
1773832747
|
0
|
1773831751
|
1773832747
|
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
|
|
6711
|
Refresh whitelist governance and AI acquisition E2 Refresh whitelist governance and AI acquisition E2E artifacts...
|
6
|
5
|
ci.yml
|
6639
|
5
|
0
|
refs/heads/main
|
b7eb415d7a9689f1efec941bcb2dcd7d098e9c28
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e112d45af414e4862c0328abad7c4df74d3c1dbf","after":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e112d45af414e4862c0328abad7c4df74d3c1dbf...b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","commits":[{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","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-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json"]},{"id":"f47b241f0742ff8814ccc90955319f274a0ea1b2","message":"Add synergy visible-menu action coverage reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f47b241f0742ff8814ccc90955319f274a0ea1b2","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-18T19:13:41+08:00","added":["output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773832343931.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773832346965.json"],"removed":[],"modified":[]},{"id":"3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","message":"Refresh Playwright finance and supply-chain batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","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-18T19:12:22+08:00","added":["output/playwright/full-menu-write-batches/finance/probes/-invoices-1773832194634.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773832196839.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773832315157.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773832321197.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773832318256.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773832324845.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773832332554.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773832335499.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773832307930.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773832330591.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773832328454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773832310488.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773832302659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773832300119.json"],"removed":["e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"modified":["e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"]},{"id":"1ee19d416f6c1d39365fb18293110d79f2e5e464","message":"Update deployment docs and refresh AI acquisition reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1ee19d416f6c1d39365fb18293110d79f2e5e464","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-18T19:09:37+08:00","added":["DEPLOYMENT.md","e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"],"removed":["e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png"],"modified":["DEPLOY.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json"]},{"id":"77a4917f2819798f1163c9e8ec884ff9f55bf8fd","message":"Update requested whitelist and refresh full-menu batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/77a4917f2819798f1163c9e8ec884ff9f55bf8fd","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-18T19:05:03+08:00","added":["backend/prisma/seed.sql","e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"removed":["e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"modified":["backend/prisma/DATABASE_DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","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-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.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":1855996,"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-18T19:02:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
54
|
1773832782
|
1773832814
|
0
|
1773832742
|
1773833385
|
group: ${{ github.workflow }}-${{ github.ref }}
ca group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
6712
|
Refresh whitelist governance and AI acquisition E2 Refresh whitelist governance and AI acquisition E2E artifacts...
|
6
|
5
|
database-security.yml
|
6640
|
5
|
0
|
refs/heads/main
|
b7eb415d7a9689f1efec941bcb2dcd7d098e9c28
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e112d45af414e4862c0328abad7c4df74d3c1dbf","after":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e112d45af414e4862c0328abad7c4df74d3c1dbf...b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","commits":[{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","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-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json"]},{"id":"f47b241f0742ff8814ccc90955319f274a0ea1b2","message":"Add synergy visible-menu action coverage reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f47b241f0742ff8814ccc90955319f274a0ea1b2","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-18T19:13:41+08:00","added":["output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773832343931.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773832346965.json"],"removed":[],"modified":[]},{"id":"3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","message":"Refresh Playwright finance and supply-chain batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","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-18T19:12:22+08:00","added":["output/playwright/full-menu-write-batches/finance/probes/-invoices-1773832194634.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773832196839.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773832315157.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773832321197.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773832318256.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773832324845.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773832332554.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773832335499.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773832307930.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773832330591.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773832328454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773832310488.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773832302659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773832300119.json"],"removed":["e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"modified":["e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"]},{"id":"1ee19d416f6c1d39365fb18293110d79f2e5e464","message":"Update deployment docs and refresh AI acquisition reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1ee19d416f6c1d39365fb18293110d79f2e5e464","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-18T19:09:37+08:00","added":["DEPLOYMENT.md","e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"],"removed":["e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png"],"modified":["DEPLOY.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json"]},{"id":"77a4917f2819798f1163c9e8ec884ff9f55bf8fd","message":"Update requested whitelist and refresh full-menu batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/77a4917f2819798f1163c9e8ec884ff9f55bf8fd","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-18T19:05:03+08:00","added":["backend/prisma/seed.sql","e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"removed":["e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"modified":["backend/prisma/DATABASE_DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","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-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.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":1855996,"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-18T19:02:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
1773832815
|
1773832902
|
0
|
1773832743
|
1773833279
|
|
|
0
|
Edit
Delete
|
|
6713
|
Refresh whitelist governance and AI acquisition E2 Refresh whitelist governance and AI acquisition E2E artifacts...
|
6
|
5
|
deploy.yml
|
6641
|
5
|
0
|
refs/heads/main
|
b7eb415d7a9689f1efec941bcb2dcd7d098e9c28
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e112d45af414e4862c0328abad7c4df74d3c1dbf","after":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e112d45af414e4862c0328abad7c4df74d3c1dbf...b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","commits":[{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","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-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json"]},{"id":"f47b241f0742ff8814ccc90955319f274a0ea1b2","message":"Add synergy visible-menu action coverage reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f47b241f0742ff8814ccc90955319f274a0ea1b2","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-18T19:13:41+08:00","added":["output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773832343931.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773832346965.json"],"removed":[],"modified":[]},{"id":"3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","message":"Refresh Playwright finance and supply-chain batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","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-18T19:12:22+08:00","added":["output/playwright/full-menu-write-batches/finance/probes/-invoices-1773832194634.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773832196839.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773832315157.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773832321197.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773832318256.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773832324845.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773832332554.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773832335499.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773832307930.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773832330591.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773832328454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773832310488.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773832302659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773832300119.json"],"removed":["e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"modified":["e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"]},{"id":"1ee19d416f6c1d39365fb18293110d79f2e5e464","message":"Update deployment docs and refresh AI acquisition reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1ee19d416f6c1d39365fb18293110d79f2e5e464","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-18T19:09:37+08:00","added":["DEPLOYMENT.md","e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"],"removed":["e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png"],"modified":["DEPLOY.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json"]},{"id":"77a4917f2819798f1163c9e8ec884ff9f55bf8fd","message":"Update requested whitelist and refresh full-menu batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/77a4917f2819798f1163c9e8ec884ff9f55bf8fd","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-18T19:05:03+08:00","added":["backend/prisma/seed.sql","e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"removed":["e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"modified":["backend/prisma/DATABASE_DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","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-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.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":1855996,"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-18T19:02:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
1773832902
|
1773832926
|
0
|
1773832744
|
1773833402
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "false"
...
|
deploy-refs/heads/main
|
0
|
Edit
Delete
|
|
6714
|
Refresh whitelist governance and AI acquisition E2 Refresh whitelist governance and AI acquisition E2E artifacts...
|
6
|
5
|
e2e-tests.yml
|
6642
|
5
|
0
|
refs/heads/main
|
b7eb415d7a9689f1efec941bcb2dcd7d098e9c28
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e112d45af414e4862c0328abad7c4df74d3c1dbf","after":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e112d45af414e4862c0328abad7c4df74d3c1dbf...b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","commits":[{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","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-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json"]},{"id":"f47b241f0742ff8814ccc90955319f274a0ea1b2","message":"Add synergy visible-menu action coverage reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f47b241f0742ff8814ccc90955319f274a0ea1b2","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-18T19:13:41+08:00","added":["output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773832343931.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773832346965.json"],"removed":[],"modified":[]},{"id":"3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","message":"Refresh Playwright finance and supply-chain batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","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-18T19:12:22+08:00","added":["output/playwright/full-menu-write-batches/finance/probes/-invoices-1773832194634.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773832196839.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773832315157.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773832321197.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773832318256.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773832324845.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773832332554.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773832335499.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773832307930.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773832330591.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773832328454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773832310488.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773832302659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773832300119.json"],"removed":["e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"modified":["e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"]},{"id":"1ee19d416f6c1d39365fb18293110d79f2e5e464","message":"Update deployment docs and refresh AI acquisition reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1ee19d416f6c1d39365fb18293110d79f2e5e464","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-18T19:09:37+08:00","added":["DEPLOYMENT.md","e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"],"removed":["e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png"],"modified":["DEPLOY.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json"]},{"id":"77a4917f2819798f1163c9e8ec884ff9f55bf8fd","message":"Update requested whitelist and refresh full-menu batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/77a4917f2819798f1163c9e8ec884ff9f55bf8fd","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-18T19:05:03+08:00","added":["backend/prisma/seed.sql","e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"removed":["e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"modified":["backend/prisma/DATABASE_DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","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-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.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":1855996,"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-18T19:02:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
1773832928
|
1773833134
|
0
|
1773832745
|
1773833287
|
|
|
0
|
Edit
Delete
|