|
2558
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2504
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772599833
|
1772599833
|
0
|
1772599832
|
1772599833
|
NULL
|
|
0
|
Edit
Delete
|
|
2559
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2505
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772600133
|
1772600133
|
0
|
1772600132
|
1772600133
|
NULL
|
|
0
|
Edit
Delete
|
|
2560
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2506
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772600433
|
1772600433
|
0
|
1772600432
|
1772600433
|
NULL
|
|
0
|
Edit
Delete
|
|
2561
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2507
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772600733
|
1772600733
|
0
|
1772600732
|
1772600733
|
NULL
|
|
0
|
Edit
Delete
|
|
2562
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2508
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772601033
|
1772601033
|
0
|
1772601032
|
1772601033
|
NULL
|
|
0
|
Edit
Delete
|
|
2563
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2509
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772601333
|
1772601333
|
0
|
1772601332
|
1772601333
|
NULL
|
|
0
|
Edit
Delete
|
|
2564
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2510
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772601633
|
1772601633
|
0
|
1772601632
|
1772601633
|
NULL
|
|
0
|
Edit
Delete
|
|
2565
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2511
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772601933
|
1772601933
|
0
|
1772601932
|
1772601933
|
NULL
|
|
0
|
Edit
Delete
|
|
2566
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2512
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772602233
|
1772602233
|
0
|
1772602232
|
1772602233
|
NULL
|
|
0
|
Edit
Delete
|
|
2567
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2513
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772602533
|
1772602533
|
0
|
1772602532
|
1772602533
|
NULL
|
|
0
|
Edit
Delete
|
|
2568
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2514
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772602833
|
1772602833
|
0
|
1772602832
|
1772602833
|
NULL
|
|
0
|
Edit
Delete
|
|
2569
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2515
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772603133
|
1772603133
|
0
|
1772603132
|
1772603133
|
NULL
|
|
0
|
Edit
Delete
|
|
2570
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2516
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772603433
|
1772603433
|
0
|
1772603432
|
1772603433
|
NULL
|
|
0
|
Edit
Delete
|
|
2571
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2517
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772603733
|
1772603733
|
0
|
1772603732
|
1772603733
|
NULL
|
|
0
|
Edit
Delete
|
|
2572
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2518
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772604033
|
1772604033
|
0
|
1772604032
|
1772604033
|
NULL
|
|
0
|
Edit
Delete
|
|
2573
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2519
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772604333
|
1772604333
|
0
|
1772604332
|
1772604333
|
NULL
|
|
0
|
Edit
Delete
|
|
2574
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2520
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772604633
|
1772604633
|
0
|
1772604632
|
1772604633
|
NULL
|
|
0
|
Edit
Delete
|
|
2575
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2521
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772604933
|
1772604933
|
0
|
1772604932
|
1772604933
|
NULL
|
|
0
|
Edit
Delete
|
|
2576
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2522
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772605233
|
1772605233
|
0
|
1772605232
|
1772605233
|
NULL
|
|
0
|
Edit
Delete
|
|
2577
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2523
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772605533
|
1772605533
|
0
|
1772605532
|
1772605533
|
NULL
|
|
0
|
Edit
Delete
|
|
2578
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2524
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772605833
|
1772605833
|
0
|
1772605832
|
1772605833
|
NULL
|
|
0
|
Edit
Delete
|
|
2579
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2525
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772606133
|
1772606133
|
0
|
1772606132
|
1772606133
|
NULL
|
|
0
|
Edit
Delete
|
|
2580
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2526
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772606433
|
1772606433
|
0
|
1772606432
|
1772606433
|
NULL
|
|
0
|
Edit
Delete
|
|
2581
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2527
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772606733
|
1772606733
|
0
|
1772606732
|
1772606733
|
NULL
|
|
0
|
Edit
Delete
|
|
2582
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2528
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772607033
|
1772607033
|
0
|
1772607032
|
1772607033
|
NULL
|
|
0
|
Edit
Delete
|
|
2583
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2529
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772607333
|
1772607333
|
0
|
1772607332
|
1772607333
|
NULL
|
|
0
|
Edit
Delete
|
|
2584
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2530
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772607633
|
1772607633
|
0
|
1772607632
|
1772607633
|
NULL
|
|
0
|
Edit
Delete
|
|
2585
|
Update AI agents, projects, inventory, and mapping Update AI agents, projects, inventory, and mapping logic...
|
6
|
5
|
health-check.yml
|
2531
|
-2
|
47
|
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"}}...
|
schedule
|
1
|
3
|
1772607933
|
1772607933
|
0
|
1772607932
|
1772607933
|
NULL
|
|
0
|
Edit
Delete
|
|
17746
|
Unblock docker-compose.prod.yml validation by remo Unblock docker-compose.prod.yml validation by removing replicas:2...
|
6
|
5
|
ci.yml
|
17667
|
5
|
0
|
refs/heads/main
|
c04c1f61a7ca64acf31ed914678656d87ed6e35f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6f30ee7954e6142227f44fbcb36106e5ce6018eb","after":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/6f30ee7954e6142227f44fbcb36106e5ce6018eb...c04c1f61a7ca64acf31ed914678656d87ed6e35f","commits":[{"id":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","message":"Unblock docker-compose.prod.yml validation by removing replicas:2\n\n`docker compose -f docker-compose.prod.yml config` was failing with:\n\n services.deploy.replicas: can't set container_name and api as\n container name must be unique: invalid compose project\n\nThe api service had both `container_name: juhi-api` (relied on by\nscripts/deploy.sh:294 and scripts/post-deploy-verify.sh:39) and\n`deploy.replicas: 2`. Compose v2 rejects this combination because\nit can't give two replicas the same fixed name.\n\n`deploy.replicas` is also silently ignored in non-Swarm Compose mode,\nso this directive was aspirational rather than effective. The actual\nmulti-replica path in this repo is docker-compose.ha.yml.\n\nRemoved the `replicas: 2` line and added a comment explaining the\ntrade-off; kept resources/update_config/rollback_config for Swarm/K8s\ntranslation.\n\nVerified: `docker compose --env-file \u003cstub\u003e -f docker-compose.prod.yml\nconfig` now exits 0 with no warnings.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c04c1f61a7ca64acf31ed914678656d87ed6e35f","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T09:13:05-07:00","added":[],"removed":[],"modified":["docker-compose.prod.yml"]}],"total_commits":0,"head_commit":{"id":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","message":"Unblock docker-compose.prod.yml validation by removing replicas:2\n\n`docker compose -f docker-compose.prod.yml config` was failing with:\n\n services.deploy.replicas: can't set container_name and api as\n container name must be unique: invalid compose project\n\nThe api service had both `container_name: juhi-api` (relied on by\nscripts/deploy.sh:294 and scripts/post-deploy-verify.sh:39) and\n`deploy.replicas: 2`. Compose v2 rejects this combination because\nit can't give two replicas the same fixed name.\n\n`deploy.replicas` is also silently ignored in non-Swarm Compose mode,\nso this directive was aspirational rather than effective. The actual\nmulti-replica path in this repo is docker-compose.ha.yml.\n\nRemoved the `replicas: 2` line and added a comment explaining the\ntrade-off; kept resources/update_config/rollback_config for Swarm/K8s\ntranslation.\n\nVerified: `docker compose --env-file \u003cstub\u003e -f docker-compose.prod.yml\nconfig` now exits 0 with no warnings.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c04c1f61a7ca64acf31ed914678656d87ed6e35f","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T09:13:05-07:00","added":[],"removed":[],"modified":["docker-compose.prod.yml"]},"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":5218106,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T00:06:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
6
|
0
|
1777220519
|
0
|
1777219990
|
1777220519
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
17747
|
Unblock docker-compose.prod.yml validation by remo Unblock docker-compose.prod.yml validation by removing replicas:2...
|
6
|
5
|
e2e-tests.yml
|
17668
|
5
|
0
|
refs/heads/main
|
c04c1f61a7ca64acf31ed914678656d87ed6e35f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6f30ee7954e6142227f44fbcb36106e5ce6018eb","after":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/6f30ee7954e6142227f44fbcb36106e5ce6018eb...c04c1f61a7ca64acf31ed914678656d87ed6e35f","commits":[{"id":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","message":"Unblock docker-compose.prod.yml validation by removing replicas:2\n\n`docker compose -f docker-compose.prod.yml config` was failing with:\n\n services.deploy.replicas: can't set container_name and api as\n container name must be unique: invalid compose project\n\nThe api service had both `container_name: juhi-api` (relied on by\nscripts/deploy.sh:294 and scripts/post-deploy-verify.sh:39) and\n`deploy.replicas: 2`. Compose v2 rejects this combination because\nit can't give two replicas the same fixed name.\n\n`deploy.replicas` is also silently ignored in non-Swarm Compose mode,\nso this directive was aspirational rather than effective. The actual\nmulti-replica path in this repo is docker-compose.ha.yml.\n\nRemoved the `replicas: 2` line and added a comment explaining the\ntrade-off; kept resources/update_config/rollback_config for Swarm/K8s\ntranslation.\n\nVerified: `docker compose --env-file \u003cstub\u003e -f docker-compose.prod.yml\nconfig` now exits 0 with no warnings.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c04c1f61a7ca64acf31ed914678656d87ed6e35f","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T09:13:05-07:00","added":[],"removed":[],"modified":["docker-compose.prod.yml"]}],"total_commits":0,"head_commit":{"id":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","message":"Unblock docker-compose.prod.yml validation by removing replicas:2\n\n`docker compose -f docker-compose.prod.yml config` was failing with:\n\n services.deploy.replicas: can't set container_name and api as\n container name must be unique: invalid compose project\n\nThe api service had both `container_name: juhi-api` (relied on by\nscripts/deploy.sh:294 and scripts/post-deploy-verify.sh:39) and\n`deploy.replicas: 2`. Compose v2 rejects this combination because\nit can't give two replicas the same fixed name.\n\n`deploy.replicas` is also silently ignored in non-Swarm Compose mode,\nso this directive was aspirational rather than effective. The actual\nmulti-replica path in this repo is docker-compose.ha.yml.\n\nRemoved the `replicas: 2` line and added a comment explaining the\ntrade-off; kept resources/update_config/rollback_config for Swarm/K8s\ntranslation.\n\nVerified: `docker compose --env-file \u003cstub\u003e -f docker-compose.prod.yml\nconfig` now exits 0 with no warnings.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c04c1f61a7ca64acf31ed914678656d87ed6e35f","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T09:13:05-07:00","added":[],"removed":[],"modified":["docker-compose.prod.yml"]},"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":5218106,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T00:06:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
1777223669
|
1777223828
|
0
|
1777219991
|
1777225003
|
|
|
0
|
Edit
Delete
|
|
17748
|
Unblock docker-compose.prod.yml validation by remo Unblock docker-compose.prod.yml validation by removing replicas:2...
|
6
|
5
|
deploy.yml
|
17670
|
5
|
0
|
refs/heads/main
|
c04c1f61a7ca64acf31ed914678656d87ed6e35f
|
0
|
0
|
0
|
workflow_run
|
{"action":"completed","workflo {"action":"completed","workflow":{"id":"test-pipeline.yml","name":"Test Pipeline","path":".github/workflows/test-pipeline.yml","state":"active","created_at":"2026-04-26T09:13:05-07:00","updated_at":"2026-04-26T09:13:05-07:00","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/workflows/test-pipeline.yml","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/src/branch/main/.github/workflows/test-pipeline.yml","badge_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/workflows/test-pipeline.yml/badge.svg?branch=main","deleted_at":"0001-01-01T00:00:00Z"},"workflow_run":{"id":17744,"url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/runs/17744","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/runs/17744","display_title":"Add secret-content-scan to Fast Gate pre-commit","path":"test-pipeline.yml@refs/heads/main","event":"push","run_attempt":0,"run_number":17664,"head_sha":"6f30ee7954e6142227f44fbcb36106e5ce6018eb","head_branch":"main","status":"completed","actor":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"trigger_actor":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"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":5218117,"language":"HTML","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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T00:06:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"conclusion":"cancelled","started_at":"1970-01-01T08:00:00+08:00","completed_at":"2026-04-27T00:13:12+08:00"},"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":5218117,"language":"HTML","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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T00:06:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
workflow_run
|
3
|
12
|
0
|
1777220527
|
0
|
1777219999
|
1777220529
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "true"
...
|
deploy-refs/heads/main
|
1
|
Edit
Delete
|
|
17749
|
Unblock docker-compose.prod.yml validation by remo Unblock docker-compose.prod.yml validation by removing replicas:2...
|
6
|
5
|
test-pipeline.yml
|
17669
|
5
|
0
|
refs/heads/main
|
c04c1f61a7ca64acf31ed914678656d87ed6e35f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6f30ee7954e6142227f44fbcb36106e5ce6018eb","after":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/6f30ee7954e6142227f44fbcb36106e5ce6018eb...c04c1f61a7ca64acf31ed914678656d87ed6e35f","commits":[{"id":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","message":"Unblock docker-compose.prod.yml validation by removing replicas:2\n\n`docker compose -f docker-compose.prod.yml config` was failing with:\n\n services.deploy.replicas: can't set container_name and api as\n container name must be unique: invalid compose project\n\nThe api service had both `container_name: juhi-api` (relied on by\nscripts/deploy.sh:294 and scripts/post-deploy-verify.sh:39) and\n`deploy.replicas: 2`. Compose v2 rejects this combination because\nit can't give two replicas the same fixed name.\n\n`deploy.replicas` is also silently ignored in non-Swarm Compose mode,\nso this directive was aspirational rather than effective. The actual\nmulti-replica path in this repo is docker-compose.ha.yml.\n\nRemoved the `replicas: 2` line and added a comment explaining the\ntrade-off; kept resources/update_config/rollback_config for Swarm/K8s\ntranslation.\n\nVerified: `docker compose --env-file \u003cstub\u003e -f docker-compose.prod.yml\nconfig` now exits 0 with no warnings.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c04c1f61a7ca64acf31ed914678656d87ed6e35f","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T09:13:05-07:00","added":[],"removed":[],"modified":["docker-compose.prod.yml"]}],"total_commits":0,"head_commit":{"id":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","message":"Unblock docker-compose.prod.yml validation by removing replicas:2\n\n`docker compose -f docker-compose.prod.yml config` was failing with:\n\n services.deploy.replicas: can't set container_name and api as\n container name must be unique: invalid compose project\n\nThe api service had both `container_name: juhi-api` (relied on by\nscripts/deploy.sh:294 and scripts/post-deploy-verify.sh:39) and\n`deploy.replicas: 2`. Compose v2 rejects this combination because\nit can't give two replicas the same fixed name.\n\n`deploy.replicas` is also silently ignored in non-Swarm Compose mode,\nso this directive was aspirational rather than effective. The actual\nmulti-replica path in this repo is docker-compose.ha.yml.\n\nRemoved the `replicas: 2` line and added a comment explaining the\ntrade-off; kept resources/update_config/rollback_config for Swarm/K8s\ntranslation.\n\nVerified: `docker compose --env-file \u003cstub\u003e -f docker-compose.prod.yml\nconfig` now exits 0 with no warnings.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c04c1f61a7ca64acf31ed914678656d87ed6e35f","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T09:13:05-07:00","added":[],"removed":[],"modified":["docker-compose.prod.yml"]},"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":5218106,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T00:06:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
24
|
0
|
1777220521
|
0
|
1777220000
|
1777220526
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
17750
|
Unblock docker-compose.prod.yml validation by remo Unblock docker-compose.prod.yml validation by removing replicas:2...
|
6
|
5
|
health-check.yml
|
17671
|
-2
|
301
|
refs/heads/main
|
c04c1f61a7ca64acf31ed914678656d87ed6e35f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6f30ee7954e6142227f44fbcb36106e5ce6018eb","after":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/6f30ee7954e6142227f44fbcb36106e5ce6018eb...c04c1f61a7ca64acf31ed914678656d87ed6e35f","commits":[{"id":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","message":"Unblock docker-compose.prod.yml validation by removing replicas:2\n\n`docker compose -f docker-compose.prod.yml config` was failing with:\n\n services.deploy.replicas: can't set container_name and api as\n container name must be unique: invalid compose project\n\nThe api service had both `container_name: juhi-api` (relied on by\nscripts/deploy.sh:294 and scripts/post-deploy-verify.sh:39) and\n`deploy.replicas: 2`. Compose v2 rejects this combination because\nit can't give two replicas the same fixed name.\n\n`deploy.replicas` is also silently ignored in non-Swarm Compose mode,\nso this directive was aspirational rather than effective. The actual\nmulti-replica path in this repo is docker-compose.ha.yml.\n\nRemoved the `replicas: 2` line and added a comment explaining the\ntrade-off; kept resources/update_config/rollback_config for Swarm/K8s\ntranslation.\n\nVerified: `docker compose --env-file \u003cstub\u003e -f docker-compose.prod.yml\nconfig` now exits 0 with no warnings.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c04c1f61a7ca64acf31ed914678656d87ed6e35f","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T09:13:05-07:00","added":[],"removed":[],"modified":["docker-compose.prod.yml"]}],"total_commits":0,"head_commit":{"id":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","message":"Unblock docker-compose.prod.yml validation by removing replicas:2\n\n`docker compose -f docker-compose.prod.yml config` was failing with:\n\n services.deploy.replicas: can't set container_name and api as\n container name must be unique: invalid compose project\n\nThe api service had both `container_name: juhi-api` (relied on by\nscripts/deploy.sh:294 and scripts/post-deploy-verify.sh:39) and\n`deploy.replicas: 2`. Compose v2 rejects this combination because\nit can't give two replicas the same fixed name.\n\n`deploy.replicas` is also silently ignored in non-Swarm Compose mode,\nso this directive was aspirational rather than effective. The actual\nmulti-replica path in this repo is docker-compose.ha.yml.\n\nRemoved the `replicas: 2` line and added a comment explaining the\ntrade-off; kept resources/update_config/rollback_config for Swarm/K8s\ntranslation.\n\nVerified: `docker compose --env-file \u003cstub\u003e -f docker-compose.prod.yml\nconfig` now exits 0 with no warnings.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c04c1f61a7ca64acf31ed914678656d87ed6e35f","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T09:13:05-07:00","added":[],"removed":[],"modified":["docker-compose.prod.yml"]},"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":5218106,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T00:06:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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"}}...
|
schedule
|
4
|
4
|
1777223830
|
1777223830
|
0
|
1777220150
|
1777223830
|
|
|
0
|
Edit
Delete
|
|
17751
|
Unblock docker-compose.prod.yml validation by remo Unblock docker-compose.prod.yml validation by removing replicas:2...
|
6
|
5
|
health-check.yml
|
17672
|
-2
|
301
|
refs/heads/main
|
c04c1f61a7ca64acf31ed914678656d87ed6e35f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6f30ee7954e6142227f44fbcb36106e5ce6018eb","after":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/6f30ee7954e6142227f44fbcb36106e5ce6018eb...c04c1f61a7ca64acf31ed914678656d87ed6e35f","commits":[{"id":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","message":"Unblock docker-compose.prod.yml validation by removing replicas:2\n\n`docker compose -f docker-compose.prod.yml config` was failing with:\n\n services.deploy.replicas: can't set container_name and api as\n container name must be unique: invalid compose project\n\nThe api service had both `container_name: juhi-api` (relied on by\nscripts/deploy.sh:294 and scripts/post-deploy-verify.sh:39) and\n`deploy.replicas: 2`. Compose v2 rejects this combination because\nit can't give two replicas the same fixed name.\n\n`deploy.replicas` is also silently ignored in non-Swarm Compose mode,\nso this directive was aspirational rather than effective. The actual\nmulti-replica path in this repo is docker-compose.ha.yml.\n\nRemoved the `replicas: 2` line and added a comment explaining the\ntrade-off; kept resources/update_config/rollback_config for Swarm/K8s\ntranslation.\n\nVerified: `docker compose --env-file \u003cstub\u003e -f docker-compose.prod.yml\nconfig` now exits 0 with no warnings.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c04c1f61a7ca64acf31ed914678656d87ed6e35f","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T09:13:05-07:00","added":[],"removed":[],"modified":["docker-compose.prod.yml"]}],"total_commits":0,"head_commit":{"id":"c04c1f61a7ca64acf31ed914678656d87ed6e35f","message":"Unblock docker-compose.prod.yml validation by removing replicas:2\n\n`docker compose -f docker-compose.prod.yml config` was failing with:\n\n services.deploy.replicas: can't set container_name and api as\n container name must be unique: invalid compose project\n\nThe api service had both `container_name: juhi-api` (relied on by\nscripts/deploy.sh:294 and scripts/post-deploy-verify.sh:39) and\n`deploy.replicas: 2`. Compose v2 rejects this combination because\nit can't give two replicas the same fixed name.\n\n`deploy.replicas` is also silently ignored in non-Swarm Compose mode,\nso this directive was aspirational rather than effective. The actual\nmulti-replica path in this repo is docker-compose.ha.yml.\n\nRemoved the `replicas: 2` line and added a comment explaining the\ntrade-off; kept resources/update_config/rollback_config for Swarm/K8s\ntranslation.\n\nVerified: `docker compose --env-file \u003cstub\u003e -f docker-compose.prod.yml\nconfig` now exits 0 with no warnings.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c04c1f61a7ca64acf31ed914678656d87ed6e35f","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T09:13:05-07:00","added":[],"removed":[],"modified":["docker-compose.prod.yml"]},"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":5218106,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T00:06:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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"}}...
|
schedule
|
4
|
4
|
1777223832
|
1777223832
|
0
|
1777220450
|
1777223832
|
|
|
0
|
Edit
Delete
|
|
14424
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
ci.yml
|
14346
|
5
|
0
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"110abcc02b429bfac3ebe16a02a876c0ba2f4f62","after":"fd1878b707f31b05ee314173ac91491adb28bc30","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/110abcc02b429bfac3ebe16a02a876c0ba2f4f62...fd1878b707f31b05ee314173ac91491adb28bc30","commits":[{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-audit.latest.json"]}],"total_commits":0,"head_commit":{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-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/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":5216674,"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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T09:04:19+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
|
12
|
1776236458
|
1776236492
|
0
|
1776236458
|
1776236987
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
14425
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
e2e-tests.yml
|
14347
|
5
|
0
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"110abcc02b429bfac3ebe16a02a876c0ba2f4f62","after":"fd1878b707f31b05ee314173ac91491adb28bc30","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/110abcc02b429bfac3ebe16a02a876c0ba2f4f62...fd1878b707f31b05ee314173ac91491adb28bc30","commits":[{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-audit.latest.json"]}],"total_commits":0,"head_commit":{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-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/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":5216674,"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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T09:04:19+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
|
1776236492
|
1776236930
|
0
|
1776236459
|
1776236993
|
|
|
0
|
Edit
Delete
|
|
14426
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
test-pipeline.yml
|
14348
|
5
|
0
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"110abcc02b429bfac3ebe16a02a876c0ba2f4f62","after":"fd1878b707f31b05ee314173ac91491adb28bc30","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/110abcc02b429bfac3ebe16a02a876c0ba2f4f62...fd1878b707f31b05ee314173ac91491adb28bc30","commits":[{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-audit.latest.json"]}],"total_commits":0,"head_commit":{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-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/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":5216674,"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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T09:04:19+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
68
|
1776236932
|
1776236986
|
0
|
1776236459
|
1776237059
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
14427
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
health-check.yml
|
14349
|
-2
|
283
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"110abcc02b429bfac3ebe16a02a876c0ba2f4f62","after":"fd1878b707f31b05ee314173ac91491adb28bc30","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/110abcc02b429bfac3ebe16a02a876c0ba2f4f62...fd1878b707f31b05ee314173ac91491adb28bc30","commits":[{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-audit.latest.json"]}],"total_commits":0,"head_commit":{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-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/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":5216674,"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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T09:04:19+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"}}...
|
schedule
|
4
|
4
|
1776236989
|
1776236989
|
0
|
1776236750
|
1776236989
|
|
|
0
|
Edit
Delete
|
|
14428
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
test-report.yml
|
14350
|
5
|
0
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
workflow_run
|
{"action":"completed","workflo {"action":"completed","workflow":{"id":"e2e-tests.yml","name":"E2E Tests","path":".github/workflows/e2e-tests.yml","state":"active","created_at":"2026-04-15T15:00:11+08:00","updated_at":"2026-04-15T15:00:11+08:00","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/workflows/e2e-tests.yml","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/src/branch/main/.github/workflows/e2e-tests.yml","badge_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/workflows/e2e-tests.yml/badge.svg?branch=main","deleted_at":"0001-01-01T00:00:00Z"},"workflow_run":{"id":14425,"url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/runs/14425","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/runs/14425","display_title":"Tighten outbox atomicity and refresh readiness audits","path":"e2e-tests.yml@refs/heads/main","event":"push","run_attempt":0,"run_number":14347,"head_sha":"fd1878b707f31b05ee314173ac91491adb28bc30","head_branch":"main","status":"completed","actor":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"trigger_actor":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"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":5217003,"language":"HTML","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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T15:01:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"conclusion":"failure","started_at":"2026-04-15T15:01:32+08:00","completed_at":"2026-04-15T15:08:50+08:00"},"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":5217003,"language":"HTML","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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T15:01:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
workflow_run
|
2
|
14
|
1776236994
|
1776236997
|
0
|
1776236931
|
1776237016
|
|
|
0
|
Edit
Delete
|
|
14429
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
deploy.yml
|
14351
|
5
|
0
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
workflow_run
|
{"action":"completed","workflo {"action":"completed","workflow":{"id":"test-pipeline.yml","name":"Test Pipeline","path":".github/workflows/test-pipeline.yml","state":"active","created_at":"2026-04-15T15:00:11+08:00","updated_at":"2026-04-15T15:00:11+08:00","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/workflows/test-pipeline.yml","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/src/branch/main/.github/workflows/test-pipeline.yml","badge_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/workflows/test-pipeline.yml/badge.svg?branch=main","deleted_at":"0001-01-01T00:00:00Z"},"workflow_run":{"id":14426,"url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/runs/14426","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/runs/14426","display_title":"Tighten outbox atomicity and refresh readiness audits","path":"test-pipeline.yml@refs/heads/main","event":"push","run_attempt":0,"run_number":14348,"head_sha":"fd1878b707f31b05ee314173ac91491adb28bc30","head_branch":"main","status":"completed","actor":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"trigger_actor":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"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":5217003,"language":"HTML","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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T15:01:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"conclusion":"failure","started_at":"2026-04-15T15:08:52+08:00","completed_at":"2026-04-15T15:09:46+08:00"},"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":5217003,"language":"HTML","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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T15:01:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
workflow_run
|
3
|
26
|
1776236997
|
1776237054
|
0
|
1776236986
|
1776237054
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "true"
...
|
deploy-refs/heads/main
|
1
|
Edit
Delete
|
|
14430
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
test-report.yml
|
14352
|
5
|
0
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
workflow_run
|
{"action":"completed","workflo {"action":"completed","workflow":{"id":"e2e-tests.yml","name":"E2E Tests","path":".github/workflows/e2e-tests.yml","state":"active","created_at":"2026-04-15T15:00:11+08:00","updated_at":"2026-04-15T15:00:11+08:00","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/workflows/e2e-tests.yml","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/src/branch/main/.github/workflows/e2e-tests.yml","badge_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/workflows/e2e-tests.yml/badge.svg?branch=main","deleted_at":"0001-01-01T00:00:00Z"},"workflow_run":{"id":14425,"url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/runs/14425","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/runs/14425","display_title":"Tighten outbox atomicity and refresh readiness audits","path":"e2e-tests.yml@refs/heads/main","event":"push","run_attempt":0,"run_number":14347,"head_sha":"fd1878b707f31b05ee314173ac91491adb28bc30","head_branch":"main","status":"completed","actor":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"trigger_actor":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"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":5217003,"language":"HTML","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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T15:01:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"conclusion":"failure","started_at":"2026-04-15T15:01:32+08:00","completed_at":"2026-04-15T15:08:50+08:00"},"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":5217003,"language":"HTML","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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T15:01:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
workflow_run
|
2
|
14
|
1776237009
|
1776237012
|
0
|
1776236993
|
1776237049
|
|
|
0
|
Edit
Delete
|
|
14431
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
health-check.yml
|
14353
|
-2
|
283
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"110abcc02b429bfac3ebe16a02a876c0ba2f4f62","after":"fd1878b707f31b05ee314173ac91491adb28bc30","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/110abcc02b429bfac3ebe16a02a876c0ba2f4f62...fd1878b707f31b05ee314173ac91491adb28bc30","commits":[{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-audit.latest.json"]}],"total_commits":0,"head_commit":{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-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/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":5216674,"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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T09:04:19+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"}}...
|
schedule
|
4
|
4
|
1776237055
|
1776237056
|
0
|
1776237050
|
1776237056
|
|
|
0
|
Edit
Delete
|
|
14432
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
deploy.yml
|
14354
|
5
|
0
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
workflow_run
|
{"action":"completed","workflo {"action":"completed","workflow":{"id":"test-pipeline.yml","name":"Test Pipeline","path":".github/workflows/test-pipeline.yml","state":"active","created_at":"2026-04-15T15:00:11+08:00","updated_at":"2026-04-15T15:00:11+08:00","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/workflows/test-pipeline.yml","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/src/branch/main/.github/workflows/test-pipeline.yml","badge_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/workflows/test-pipeline.yml/badge.svg?branch=main","deleted_at":"0001-01-01T00:00:00Z"},"workflow_run":{"id":14426,"url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/runs/14426","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/runs/14426","display_title":"Tighten outbox atomicity and refresh readiness audits","path":"test-pipeline.yml@refs/heads/main","event":"push","run_attempt":0,"run_number":14348,"head_sha":"fd1878b707f31b05ee314173ac91491adb28bc30","head_branch":"main","status":"completed","actor":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"trigger_actor":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"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":5217003,"language":"HTML","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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T15:01:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"conclusion":"failure","started_at":"2026-04-15T15:08:52+08:00","completed_at":"2026-04-15T15:09:46+08:00"},"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":5217003,"language":"HTML","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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T15:01:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
workflow_run
|
3
|
12
|
0
|
1776237059
|
0
|
1776237055
|
1776237061
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "true"
...
|
deploy-refs/heads/main
|
1
|
Edit
Delete
|
|
14433
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
deploy.yml
|
14355
|
5
|
0
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
workflow_run
|
{"action":"completed","workflo {"action":"completed","workflow":{"id":"test-pipeline.yml","name":"Test Pipeline","path":".github/workflows/test-pipeline.yml","state":"active","created_at":"2026-04-15T15:00:11+08:00","updated_at":"2026-04-15T15:00:11+08:00","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/workflows/test-pipeline.yml","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/src/branch/main/.github/workflows/test-pipeline.yml","badge_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/workflows/test-pipeline.yml/badge.svg?branch=main","deleted_at":"0001-01-01T00:00:00Z"},"workflow_run":{"id":14426,"url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/runs/14426","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/runs/14426","display_title":"Tighten outbox atomicity and refresh readiness audits","path":"test-pipeline.yml@refs/heads/main","event":"push","run_attempt":0,"run_number":14348,"head_sha":"fd1878b707f31b05ee314173ac91491adb28bc30","head_branch":"main","status":"completed","actor":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"trigger_actor":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"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":5217003,"language":"HTML","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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T15:01:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"conclusion":"failure","started_at":"2026-04-15T15:08:52+08:00","completed_at":"2026-04-15T15:09:46+08:00"},"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":5217003,"language":"HTML","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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T15:01:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
workflow_run
|
1
|
40
|
1776237062
|
1776237081
|
0
|
1776237061
|
1776237081
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "true"
...
|
deploy-refs/heads/main
|
1
|
Edit
Delete
|
|
14434
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
health-check.yml
|
14356
|
-2
|
283
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"110abcc02b429bfac3ebe16a02a876c0ba2f4f62","after":"fd1878b707f31b05ee314173ac91491adb28bc30","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/110abcc02b429bfac3ebe16a02a876c0ba2f4f62...fd1878b707f31b05ee314173ac91491adb28bc30","commits":[{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-audit.latest.json"]}],"total_commits":0,"head_commit":{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-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/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":5216674,"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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T09:04:19+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"}}...
|
schedule
|
4
|
4
|
1776237350
|
1776237350
|
0
|
1776237350
|
1776237350
|
|
|
0
|
Edit
Delete
|
|
14435
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
health-check.yml
|
14357
|
-2
|
283
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"110abcc02b429bfac3ebe16a02a876c0ba2f4f62","after":"fd1878b707f31b05ee314173ac91491adb28bc30","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/110abcc02b429bfac3ebe16a02a876c0ba2f4f62...fd1878b707f31b05ee314173ac91491adb28bc30","commits":[{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-audit.latest.json"]}],"total_commits":0,"head_commit":{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-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/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":5216674,"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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T09:04:19+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"}}...
|
schedule
|
4
|
4
|
1776237650
|
1776237650
|
0
|
1776237650
|
1776237650
|
|
|
0
|
Edit
Delete
|
|
14436
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
health-check.yml
|
14358
|
-2
|
283
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"110abcc02b429bfac3ebe16a02a876c0ba2f4f62","after":"fd1878b707f31b05ee314173ac91491adb28bc30","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/110abcc02b429bfac3ebe16a02a876c0ba2f4f62...fd1878b707f31b05ee314173ac91491adb28bc30","commits":[{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-audit.latest.json"]}],"total_commits":0,"head_commit":{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-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/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":5216674,"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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T09:04:19+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"}}...
|
schedule
|
4
|
4
|
1776237950
|
1776237950
|
0
|
1776237950
|
1776237950
|
|
|
0
|
Edit
Delete
|
|
14437
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
health-check.yml
|
14359
|
-2
|
283
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"110abcc02b429bfac3ebe16a02a876c0ba2f4f62","after":"fd1878b707f31b05ee314173ac91491adb28bc30","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/110abcc02b429bfac3ebe16a02a876c0ba2f4f62...fd1878b707f31b05ee314173ac91491adb28bc30","commits":[{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-audit.latest.json"]}],"total_commits":0,"head_commit":{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-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/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":5216674,"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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T09:04:19+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"}}...
|
schedule
|
4
|
4
|
1776238250
|
1776238250
|
0
|
1776238250
|
1776238250
|
|
|
0
|
Edit
Delete
|
|
14438
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
health-check.yml
|
14360
|
-2
|
283
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"110abcc02b429bfac3ebe16a02a876c0ba2f4f62","after":"fd1878b707f31b05ee314173ac91491adb28bc30","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/110abcc02b429bfac3ebe16a02a876c0ba2f4f62...fd1878b707f31b05ee314173ac91491adb28bc30","commits":[{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-audit.latest.json"]}],"total_commits":0,"head_commit":{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-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/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":5216674,"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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T09:04:19+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"}}...
|
schedule
|
4
|
4
|
1776238550
|
1776238550
|
0
|
1776238550
|
1776238550
|
|
|
0
|
Edit
Delete
|
|
14439
|
Tighten outbox atomicity and refresh readiness aud Tighten outbox atomicity and refresh readiness audits...
|
6
|
5
|
health-check.yml
|
14361
|
-2
|
283
|
refs/heads/main
|
fd1878b707f31b05ee314173ac91491adb28bc30
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"110abcc02b429bfac3ebe16a02a876c0ba2f4f62","after":"fd1878b707f31b05ee314173ac91491adb28bc30","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/110abcc02b429bfac3ebe16a02a876c0ba2f4f62...fd1878b707f31b05ee314173ac91491adb28bc30","commits":[{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-audit.latest.json"]}],"total_commits":0,"head_commit":{"id":"fd1878b707f31b05ee314173ac91491adb28bc30","message":"Tighten outbox atomicity and refresh readiness audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fd1878b707f31b05ee314173ac91491adb28bc30","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-04-15T15:00:11+08:00","added":["docs/reports/release-readiness-2026-04-15.md","reports/prisma-zod-contract-audit.2026-04-15.json","reports/prisma-zod-contract-audit.2026-04-15.md"],"removed":[],"modified":["backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/community-members/community-member.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/process/process.service.ts","backend/src/modules/revenue/revenue-crud.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/stores/store-config.service.ts","backend/src/modules/treasury/treasury-crud.service.ts","reports/enum-consistency-audit.latest.json","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/harness-dashboard.latest.json","reports/menu-inventory-audit.latest.json","reports/module-coverage-matrix.latest.json","reports/module-grades.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/project-census.latest.json","reports/response-columns-audit.latest.json","reports/type-debt-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/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":5216674,"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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-15T09:04:19+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"}}...
|
schedule
|
4
|
4
|
1776238850
|
1776238850
|
0
|
1776238850
|
1776238850
|
|
|
0
|
Edit
Delete
|