|
8291
|
Enforce same-origin dev access and proxy realtime Enforce same-origin dev access and proxy realtime endpoints...
|
6
|
5
|
health-check.yml
|
8216
|
-2
|
157
|
refs/heads/main
|
18d5b913e02e9d72301206688cfee01e40b9d2cd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","after":"18d5b913e02e9d72301206688cfee01e40b9d2cd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/83de8108577a8633d0dc3193eb7e19e9e6a668c1...18d5b913e02e9d72301206688cfee01e40b9d2cd","commits":[{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866020,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:07:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774490715
|
1774490715
|
0
|
1774490715
|
1774490715
|
|
|
0
|
Edit
Delete
|
|
8292
|
Enforce same-origin dev access and proxy realtime Enforce same-origin dev access and proxy realtime endpoints...
|
6
|
5
|
health-check.yml
|
8217
|
-2
|
157
|
refs/heads/main
|
18d5b913e02e9d72301206688cfee01e40b9d2cd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","after":"18d5b913e02e9d72301206688cfee01e40b9d2cd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/83de8108577a8633d0dc3193eb7e19e9e6a668c1...18d5b913e02e9d72301206688cfee01e40b9d2cd","commits":[{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866020,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:07:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774491015
|
1774491015
|
0
|
1774491015
|
1774491015
|
|
|
0
|
Edit
Delete
|
|
8293
|
Enforce same-origin dev access and proxy realtime Enforce same-origin dev access and proxy realtime endpoints...
|
6
|
5
|
health-check.yml
|
8218
|
-2
|
157
|
refs/heads/main
|
18d5b913e02e9d72301206688cfee01e40b9d2cd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","after":"18d5b913e02e9d72301206688cfee01e40b9d2cd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/83de8108577a8633d0dc3193eb7e19e9e6a668c1...18d5b913e02e9d72301206688cfee01e40b9d2cd","commits":[{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866020,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:07:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774491315
|
1774491315
|
0
|
1774491315
|
1774491315
|
|
|
0
|
Edit
Delete
|
|
8294
|
Enforce same-origin dev access and proxy realtime Enforce same-origin dev access and proxy realtime endpoints...
|
6
|
5
|
health-check.yml
|
8219
|
-2
|
157
|
refs/heads/main
|
18d5b913e02e9d72301206688cfee01e40b9d2cd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","after":"18d5b913e02e9d72301206688cfee01e40b9d2cd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/83de8108577a8633d0dc3193eb7e19e9e6a668c1...18d5b913e02e9d72301206688cfee01e40b9d2cd","commits":[{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866020,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:07:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774491615
|
1774491615
|
0
|
1774491615
|
1774491615
|
|
|
0
|
Edit
Delete
|
|
8295
|
Enforce same-origin dev access and proxy realtime Enforce same-origin dev access and proxy realtime endpoints...
|
6
|
5
|
health-check.yml
|
8220
|
-2
|
157
|
refs/heads/main
|
18d5b913e02e9d72301206688cfee01e40b9d2cd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","after":"18d5b913e02e9d72301206688cfee01e40b9d2cd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/83de8108577a8633d0dc3193eb7e19e9e6a668c1...18d5b913e02e9d72301206688cfee01e40b9d2cd","commits":[{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866020,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:07:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774491915
|
1774491915
|
0
|
1774491915
|
1774491915
|
|
|
0
|
Edit
Delete
|
|
8296
|
Enforce same-origin dev access and proxy realtime Enforce same-origin dev access and proxy realtime endpoints...
|
6
|
5
|
health-check.yml
|
8221
|
-2
|
157
|
refs/heads/main
|
18d5b913e02e9d72301206688cfee01e40b9d2cd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","after":"18d5b913e02e9d72301206688cfee01e40b9d2cd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/83de8108577a8633d0dc3193eb7e19e9e6a668c1...18d5b913e02e9d72301206688cfee01e40b9d2cd","commits":[{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866020,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:07:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774492215
|
1774492215
|
0
|
1774492215
|
1774492215
|
|
|
0
|
Edit
Delete
|
|
8297
|
Enforce same-origin dev access and proxy realtime Enforce same-origin dev access and proxy realtime endpoints...
|
6
|
5
|
health-check.yml
|
8222
|
-2
|
157
|
refs/heads/main
|
18d5b913e02e9d72301206688cfee01e40b9d2cd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","after":"18d5b913e02e9d72301206688cfee01e40b9d2cd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/83de8108577a8633d0dc3193eb7e19e9e6a668c1...18d5b913e02e9d72301206688cfee01e40b9d2cd","commits":[{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866020,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:07:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774492515
|
1774492515
|
0
|
1774492515
|
1774492515
|
|
|
0
|
Edit
Delete
|
|
8298
|
Enforce same-origin dev access and proxy realtime Enforce same-origin dev access and proxy realtime endpoints...
|
6
|
5
|
health-check.yml
|
8223
|
-2
|
157
|
refs/heads/main
|
18d5b913e02e9d72301206688cfee01e40b9d2cd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","after":"18d5b913e02e9d72301206688cfee01e40b9d2cd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/83de8108577a8633d0dc3193eb7e19e9e6a668c1...18d5b913e02e9d72301206688cfee01e40b9d2cd","commits":[{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866020,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:07:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774492815
|
1774492815
|
0
|
1774492815
|
1774492815
|
|
|
0
|
Edit
Delete
|
|
8299
|
Enforce same-origin dev access and proxy realtime Enforce same-origin dev access and proxy realtime endpoints...
|
6
|
5
|
health-check.yml
|
8224
|
-2
|
157
|
refs/heads/main
|
18d5b913e02e9d72301206688cfee01e40b9d2cd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","after":"18d5b913e02e9d72301206688cfee01e40b9d2cd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/83de8108577a8633d0dc3193eb7e19e9e6a668c1...18d5b913e02e9d72301206688cfee01e40b9d2cd","commits":[{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866020,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:07:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774493115
|
1774493115
|
0
|
1774493115
|
1774493115
|
|
|
0
|
Edit
Delete
|
|
8300
|
Enforce same-origin dev access and proxy realtime Enforce same-origin dev access and proxy realtime endpoints...
|
6
|
5
|
health-check.yml
|
8225
|
-2
|
157
|
refs/heads/main
|
18d5b913e02e9d72301206688cfee01e40b9d2cd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","after":"18d5b913e02e9d72301206688cfee01e40b9d2cd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/83de8108577a8633d0dc3193eb7e19e9e6a668c1...18d5b913e02e9d72301206688cfee01e40b9d2cd","commits":[{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866020,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:07:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774493415
|
1774493415
|
0
|
1774493415
|
1774493415
|
|
|
0
|
Edit
Delete
|
|
8301
|
Enforce same-origin dev access and proxy realtime Enforce same-origin dev access and proxy realtime endpoints...
|
6
|
5
|
health-check.yml
|
8226
|
-2
|
157
|
refs/heads/main
|
18d5b913e02e9d72301206688cfee01e40b9d2cd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","after":"18d5b913e02e9d72301206688cfee01e40b9d2cd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/83de8108577a8633d0dc3193eb7e19e9e6a668c1...18d5b913e02e9d72301206688cfee01e40b9d2cd","commits":[{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866020,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:07:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774493715
|
1774493715
|
0
|
1774493715
|
1774493715
|
|
|
0
|
Edit
Delete
|
|
58
|
Fix frontend and backend type-check
|
6
|
5
|
ci.yml
|
19
|
5
|
0
|
refs/heads/main
|
18a5bb9c67c571fc2cad6ffe61e70633bcec36a8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"343b38f6bfbbd7d44a1387e1351700df68013555","after":"18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/343b38f6bfbbd7d44a1387e1351700df68013555...18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","commits":[{"id":"18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","message":"Fix frontend and backend type-check\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:46:55+08:00","added":["e2e/test-results/ui-modules-00-test-runner--04485--域-合同模板-contract-templates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--04485--域-合同模板-contract-templates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0e44b-uy-域-团购评价-groupbuy-reviews--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0e44b-uy-域-团购评价-groupbuy-reviews--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0fd08--域-联盟推荐-alliance-referrals--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0fd08--域-联盟推荐-alliance-referrals--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1208f-finance-域-佣金管理-commissions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1208f-finance-域-佣金管理-commissions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--20ca9-ertising-域-广告报表-ad-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--20ca9-ertising-域-广告报表-ad-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--24315-sing-域-ROI分析-analytics-roi--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--24315-sing-域-ROI分析-analytics-roi--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2498a-旅程编排-journey-orchestration--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2498a-旅程编排-journey-orchestration--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--27705-ion-域-邮件营销-email-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--27705-ion-域-邮件营销-email-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--27a9e-ty-域-社区积分-community-points--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--27a9e-ty-域-社区积分-community-points--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--37103--联盟结算-alliance-settlements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--37103--联盟结算-alliance-settlements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3ce92-试-geo-域-地理关键词-geo-keywords--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3ce92-试-geo-域-地理关键词-geo-keywords--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3da07-ales-core-域-客户管理-customers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3da07-ales-core-域-客户管理-customers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--44465-nance-域-出款管理-disbursements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--44465-nance-域-出款管理-disbursements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--460c3-ition-域-短信营销-sms-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--460c3-ition-域-短信营销-sms-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4b1f0-e-域-知识捕获-knowledge-capture--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4b1f0-e-域-知识捕获-knowledge-capture--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4c180--域-服务仪表盘-service-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4c180--域-服务仪表盘-service-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--50e4f--团购结算-groupbuy-settlements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--50e4f--团购结算-groupbuy-settlements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--54f09--知识候选-knowledge-candidates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--54f09--知识候选-knowledge-candidates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--56806-ales-core-域-合同管理-contracts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--56806-ales-core-域-合同管理-contracts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--58ef8-rtising-域-广告账户-ad-accounts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--58ef8-rtising-域-广告账户-ad-accounts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5aa7e-试-sales-core-域-订单管理-orders--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5aa7e-试-sales-core-域-订单管理-orders--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--603a1-n-域-实时触发器-realtime-trigger--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--603a1-n-域-实时触发器-realtime-trigger--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69311-tising-域-广告受众-ad-audiences--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69311-tising-域-广告受众-ad-audiences--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69360--域-客户营销-customer-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69360--域-客户营销-customer-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--6c2b8--域-知识反馈-knowledge-feedback--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--6c2b8--域-知识反馈-knowledge-feedback--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7a4a5--营销聊天机器人-marketing-chatbot--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7a4a5--营销聊天机器人-marketing-chatbot--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--860e7-tising-域-广告投放-ad-placement--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--860e7-tising-域-广告投放-ad-placement--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8800d-y-域-社区成员-community-members--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8800d-y-域-社区成员-community-members--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9c744-tising-域-广告活动-ad-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9c744-tising-域-广告活动-ad-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9ef29-ty-域-社区群组-community-groups--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9ef29-ty-域-社区群组-community-groups--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b03a6-dge-域-阶段知识-stage-knowledge--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b03a6-dge-域-阶段知识-stage-knowledge--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b69df-测试-finance-域-付款管理-payments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b69df-测试-finance-域-付款管理-payments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--be12e-e-域-付款分析-payment-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--be12e-e-域-付款分析-payment-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--be735-geo-域-地理分析报表-geo-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--be735-geo-域-地理分析报表-geo-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--bf88b-ice-域-服务监控-service-monitor--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--bf88b-ice-域-服务监控-service-monitor--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d4a62-rtising-域-广告出价-ad-biddings--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d4a62-rtising-域-广告出价-ad-biddings--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--daa02-service-域-维护管理-maintenance--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--daa02-service-域-维护管理-maintenance--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--dc5a1-analytics-域-分析概览-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--dc5a1-analytics-域-分析概览-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e29d5--域-联盟分析-alliance-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e29d5--域-联盟分析-alliance-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e488b--团购佣金-groupbuy-commissions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e488b--团购佣金-groupbuy-commissions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ec329-社交自动回复-social-auto-replies--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ec329-社交自动回复-social-auto-replies--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f09ee--knowledge-域-知识库-knowledge--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f09ee--knowledge-域-知识库-knowledge--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f90d3-tising-域-广告创意-ad-creatives--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f90d3-tising-域-广告创意-ad-creatives--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-analytics-域-报表-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-analytics-域-报表-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理POI-geo-pois--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理POI-geo-pois--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理围栏-geo-fences--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理围栏-geo-fences--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理评价-geo-reviews--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理评价-geo-reviews--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-故障记录-faults--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-故障记录-faults--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-设备管理-devices--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-设备管理-devices--chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-Dashboard-首页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-Dashboard-首页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-合同详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-合同详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-商机详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-商机详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-报价详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-报价详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-线索列表页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-线索列表页-chromium/test-failed-1.png"],"removed":[],"modified":["e2e/test-results/ui-modules-report.txt"]},{"id":"7967b5d3535c5bb9b9e26e4418376bc2b6927aea","message":"Document groupbuy service analysis\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7967b5d3535c5bb9b9e26e4418376bc2b6927aea","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:45:43+08:00","added":["e2e/test-results/ui-modules-00-test-runner--0f033-域-联盟协议-alliance-agreements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0f033-域-联盟协议-alliance-agreements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1d2a0-测试-finance-域-发票管理-invoices--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1d2a0-测试-finance-域-发票管理-invoices--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--25c80-on-域-营销矩阵-marketing-matrix--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--25c80-on-域-营销矩阵-marketing-matrix--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--33046-试-sales-core-域-报价管理-quotes--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--33046-试-sales-core-域-报价管理-quotes--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3bf0e-al-域-社交粉丝-social-followers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3bf0e-al-域-社交粉丝-social-followers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--49ee3-t-域-资源请求-resource-requests--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--49ee3-t-域-资源请求-resource-requests--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5599f-机看板-opportunities-pipeline--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5599f-机看板-opportunities-pipeline--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5ef24-service-域-备件管理-spare-parts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5ef24-service-域-备件管理-spare-parts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--607c0--团购核销-groupbuy-redemptions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--607c0--团购核销-groupbuy-redemptions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--67c67-试-finance-域-应收账款-ar-ledger--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--67c67-试-finance-域-应收账款-ar-ledger--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--778dd-试-service-域-故障诊断-diagnosis--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--778dd-试-service-域-故障诊断-diagnosis--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7906c--域-联盟活动-alliance-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7906c--域-联盟活动-alliance-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--83eaf-rvice-域-满意度调查-satisfaction--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--83eaf-rvice-域-满意度调查-satisfaction--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--848a9-营销北极星-marketing-north-star--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--848a9-营销北极星-marketing-north-star--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--85a34-al-域-社交分析-social-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--85a34-al-域-社交分析-social-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--983f6--域-团购库存-groupbuy-inventory--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--983f6--域-团购库存-groupbuy-inventory--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--99d7e-e-域-联盟套餐-alliance-packages--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--99d7e-e-域-联盟套餐-alliance-packages--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a3e5e-购参与者-groupbuy-participants--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a3e5e-购参与者-groupbuy-participants--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a40f6--域-社交竞品-social-competitors--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a40f6--域-社交竞品-social-competitors--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a4b96-ore-域-报价审批-quotes-approval--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a4b96-ore-域-报价审批-quotes-approval--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--bdf16--core-域-商机管理-opportunities--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--bdf16--core-域-商机管理-opportunities--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d1e3d-域-营销时段-marketing-timeslots--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d1e3d-域-营销时段-marketing-timeslots--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--dfc39-e-域-联盟优惠券-alliance-coupons--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--dfc39-e-域-联盟优惠券-alliance-coupons--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e3bd1-l-域-社交热点-social-hot-topics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e3bd1-l-域-社交热点-social-hot-topics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e9484-域-团购促销-groupbuy-promotions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e9484-域-团购促销-groupbuy-promotions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-finance-域-财务概览-finance--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-finance-域-财务概览-finance--chromium/test-failed-1.png"],"removed":[],"modified":["e2e/test-results/ui-modules-report.txt"]},{"id":"6a301fa26efd7ac1cfefc96cbd912a1d9d3db9da","message":"Investigate groupbuy integration\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6a301fa26efd7ac1cfefc96cbd912a1d9d3db9da","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:45:20+08:00","added":["e2e/test-results/state-machines-lead-state--a2434--状态机---状态转换副作用-状态转换时应记录操作日志-chromium/error-context.md","e2e/test-results/state-machines-lead-state--a2434--状态机---状态转换副作用-状态转换时应记录操作日志-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--befc8--状态机---状态转换副作用-状态转换时应发送事件通知-chromium/error-context.md","e2e/test-results/state-machines-lead-state--befc8--状态机---状态转换副作用-状态转换时应发送事件通知-chromium/test-failed-1.png","e2e/test-results/tickets-ticket-service-工单管理-应该能创建工单-chromium/error-context.md","e2e/test-results/tickets-ticket-service-工单管理-应该能创建工单-chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--00039--预测分析-predictive-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--00039--预测分析-predictive-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--01dfb-域-工作流设计器-workflow-designer--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--01dfb-域-工作流设计器-workflow-designer--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0506f--选址评估-location-assessments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0506f--选址评估-location-assessments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0f5df--sales-core-域-销售目标-targets--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0f5df--sales-core-域-销售目标-targets--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1371d-应商管理中心-supplier-management--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1371d-应商管理中心-supplier-management--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--14b3a-营销自动化-marketing-automation--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--14b3a-营销自动化-marketing-automation--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--191ae-on-域-活动目标-campaign-targets--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--191ae-on-域-活动目标-campaign-targets--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1968a-stem-域-定时任务-scheduled-jobs--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1968a-stem-域-定时任务-scheduled-jobs--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1a152-newal-域-续费任务-renewal-tasks--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1a152-newal-域-续费任务-renewal-tasks--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1bfbc-e-域-财务报表-financial-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1bfbc-e-域-财务报表-financial-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1c870-线索评分规则-leads-scoring-rules--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1c870-线索评分规则-leads-scoring-rules--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1ff43-n-域-AI线索评分-lead-scoring-ai--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1ff43-n-域-AI线索评分-lead-scoring-ai--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--209bb-y-域-团购商品-groupbuy-products--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--209bb-y-域-团购商品-groupbuy-products--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--233af-ce-域-客户余额-customer-balance--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--233af-ce-域-客户余额-customer-balance--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--23a4f-ent-域-组装工单-assembly-orders--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--23a4f-ent-域-组装工单-assembly-orders--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--23e6a-service-域-维护日历-pm-calendar--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--23e6a-service-域-维护日历-pm-calendar--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2791a--社区活动-community-activities--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2791a--社区活动-community-activities--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--29260-测试-system-域-审批管理-approvals--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--29260-测试-system-域-审批管理-approvals--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2c0a1-vice-域-工单甘特图-tickets-gantt--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2c0a1-vice-域-工单甘特图-tickets-gantt--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2ca30--域-团购分析-groupbuy-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2ca30--域-团购分析-groupbuy-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--328a9-lfillment-域-库存管理-inventory--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--328a9-lfillment-域-库存管理-inventory--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--346b4-lment-域-组装BOM-assembly-bom--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--346b4-lment-域-组装BOM-assembly-bom--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3939e-ent-域-样品申请-sample-requests--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3939e-ent-域-样品申请-sample-requests--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3e1ed-t-域-项目日历-projects-calendar--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3e1ed-t-域-项目日历-projects-calendar--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3f934-social-域-社交帖子-social-posts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3f934-social-域-社交帖子-social-posts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--42862-测试-sales-core-域-线索管理-leads--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--42862-测试-sales-core-域-线索管理-leads--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4641e--直播分析-livestream-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4641e--直播分析-livestream-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--46a3e-ion-域-营销表单-marketing-forms--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--46a3e-ion-域-营销表单-marketing-forms--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4bafb-ance-域-对账管理-reconciliation--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4bafb-ance-域-对账管理-reconciliation--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4d664-测试-renewal-域-续费管理-renewals--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4d664-测试-renewal-域-续费管理-renewals--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--524b0--直播排期-livestream-schedules--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--524b0--直播排期-livestream-schedules--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5d843-ore-域-SWOT分析-swot-analyses--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5d843-ore-域-SWOT分析-swot-analyses--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--624d7-isition-域-获客概览-acquisition--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--624d7-isition-域-获客概览-acquisition--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--6405c--域-后端管理-backend-management--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--6405c--域-后端管理-backend-management--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--67a66-ice-域-SLA仪表盘-sla-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--67a66-ice-域-SLA仪表盘-sla-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69dd0-stem-域-租户配置-tenant-configs--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69dd0-stem-域-租户配置-tenant-configs--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--707c7-域-社区素材-community-materials--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--707c7-域-社区素材-community-materials--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--72827-ore-域-客户利润-customer-profit--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--72827-ore-域-客户利润-customer-profit--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--72aad--域-客户分析-customer-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--72aad--域-客户分析-customer-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--754c0-y-域-社区裂变-community-fission--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--754c0-y-域-社区裂变-community-fission--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--76f19-t-域-内容分析-content-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--76f19-t-域-内容分析-content-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7a009-ion-域-活动库-campaign-library--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7a009-ion-域-活动库-campaign-library--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7a9c8-tent-域-内容库-content-library--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7a9c8-tent-域-内容库-content-library--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7aeac-lfillment-域-发货管理-shipments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7aeac-lfillment-域-发货管理-shipments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7cc62-isition-域-归因分析-attribution--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7cc62-isition-域-归因分析-attribution--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7dc12-域-联盟促销-alliance-promotions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7dc12-域-联盟促销-alliance-promotions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--83e2c-e-域-工单工作流-ticket-workflows--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--83e2c-e-域-工单工作流-ticket-workflows--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--85422-e-域-联盟伙伴-alliance-partners--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--85422-e-域-联盟伙伴-alliance-partners--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8a0ac-测试-finance-域-现金流-cash-flow--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8a0ac-测试-finance-域-现金流-cash-flow--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8b273-illment-域-履约管理-fulfillment--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8b273-illment-域-履约管理-fulfillment--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8ed66--fulfillment-域-资产管理-assets--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8ed66--fulfillment-域-资产管理-assets--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--91069-t-域-内容版权-content-copyright--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--91069-t-域-内容版权-content-copyright--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9697b-ial-域-社交账号-social-accounts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9697b-ial-域-社交账号-social-accounts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9b6f4-试-system-域-事件日志-event-logs--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9b6f4-试-system-域-事件日志-event-logs--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9bf8a-ore-域-CRM活动-crm-activities--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9bf8a-ore-域-CRM活动-crm-activities--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9dbeb-ity-域-社区任务-community-tasks--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9dbeb-ity-域-社区任务-community-tasks--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9e382-ition-域-Web追踪-web-tracking--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9e382-ition-域-Web追踪-web-tracking--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9ebf0-uisition-域-直播入口-livestream--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9ebf0-uisition-域-直播入口-livestream--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9edb1-ent-域-项目甘特图-projects-gantt--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9edb1-ent-域-项目甘特图-projects-gantt--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a5cb4-域-事件订阅-event-subscriptions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a5cb4-域-事件订阅-event-subscriptions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a6d70-ystem-域-通知管理-notifications--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a6d70-ystem-域-通知管理-notifications--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a7d06-am-域-直播礼物-livestream-gifts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a7d06-am-域-直播礼物-livestream-gifts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--abcff--域-直播脚本-livestream-scripts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--abcff--域-直播脚本-livestream-scripts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ac0ee-nt-域-内容创作-content-creation--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ac0ee-nt-域-内容创作-content-creation--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--addd5-re-域-销售仪表盘-sales-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--addd5-re-域-销售仪表盘-sales-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--aee1e--域-内容分类-content-categories--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--aee1e--域-内容分类-content-categories--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b10ed--域-联盟商户-alliance-merchants--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b10ed--域-联盟商户-alliance-merchants--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b1947-域-直播商品-livestream-products--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b1947-域-直播商品-livestream-products--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b48b3-fillment-域-供应商管理-suppliers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b48b3-fillment-域-供应商管理-suppliers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b54f6--域-团购活动-groupbuy-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b54f6--域-团购活动-groupbuy-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b6fcc--域-产品分类-product-categories--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b6fcc--域-产品分类-product-categories--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b9121-eam-域-直播间-livestream-rooms--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b9121-eam-域-直播间-livestream-rooms--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ba412-oducts-pricing-域-CPQ配置-cpq--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ba412-oducts-pricing-域-CPQ配置-cpq--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--bd89f--域-线索验证-lead-qualification--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--bd89f--域-线索验证-lead-qualification--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c67f2-e-域-联盟产品-alliance-products--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c67f2-e-域-联盟产品-alliance-products--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c7aca-ulfillment-域-组装管理-assembly--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c7aca-ulfillment-域-组装管理-assembly--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c84f7-n-域-营销内容-marketing-content--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c84f7-n-域-营销内容-marketing-content--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c85ea-域-社区分析-community-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c85ea-域-社区分析-community-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c860f-ent-域-序列号管理-serial-numbers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c860f-ent-域-序列号管理-serial-numbers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--cbc18--团购达人-groupbuy-influencers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--cbc18--团购达人-groupbuy-influencers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--cbff6-re-域-线索分配-leads-assignment--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--cbff6-re-域-线索分配-leads-assignment--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--cd815-illment-域-供应链-supply-chain--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--cd815-illment-域-供应链-supply-chain--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--cffd1-t-域-内容模板-content-templates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--cffd1-t-域-内容模板-content-templates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d2a8a-域-社交互动-social-interactions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d2a8a-域-社交互动-social-interactions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d78c3-ty-域-社区等级-community-levels--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d78c3-ty-域-社区等级-community-levels--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d83de-ulfillment-域-项目管理-projects--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d83de-ulfillment-域-项目管理-projects--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d876b-re-域-客户健康度-customer-health--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d876b-re-域-客户健康度-customer-health--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--dc411--域-团购平台-groupbuy-platforms--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--dc411--域-团购平台-groupbuy-platforms--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e3a5b--system-域-部门管理-departments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e3a5b--system-域-部门管理-departments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e5730-cquisition-域-渠道管理-channels--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e5730-cquisition-域-渠道管理-channels--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e6328-tent-域-内容审核-content-review--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e6328-tent-域-内容审核-content-review--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e6944-quisition-域-活动管理-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e6944-quisition-域-活动管理-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ed409--域-营销日历-marketing-calendar--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ed409--域-营销日历-marketing-calendar--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ede2e-sition-域-着陆页-landing-pages--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ede2e-sition-域-着陆页-landing-pages--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ef9f2--内容分发-content-distribution--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ef9f2--内容分发-content-distribution--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f4ed3-ts-pricing-域-产品管理-products--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f4ed3-ts-pricing-域-产品管理-products--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f7411-互动-livestream-interactions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f7411-互动-livestream-interactions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f8c53-ity-域-社区机器人-community-bots--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f8c53-ity-域-社区机器人-community-bots--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f920b-buy-域-团购订单-groupbuy-orders--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f920b-buy-域-团购订单-groupbuy-orders--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--fbc1a--域-社区消息-community-messages--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--fbc1a--域-社区消息-community-messages--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--fd89f--pricing-域-价格本-price-books--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--fd89f--pricing-域-价格本-price-books--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-RMA管理-rma--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-RMA管理-rma--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-SLA管理-sla--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-SLA管理-sla--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-工单管理-tickets--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-工单管理-tickets--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-预防性维护-pm--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-预防性维护-pm--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-stores-域-门店管理-stores--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-stores-域-门店管理-stores--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-仪表盘-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-仪表盘-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-搜索-search--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-搜索-search--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-用户管理-users--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-用户管理-users--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-系统设置-settings--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-系统设置-settings--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-角色管理-roles--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-角色管理-roles--chromium/test-failed-1.png","e2e/test-results/ui-modules-report.txt"],"removed":["e2e/test-results/.playwright-artifacts-1241/446e4211d563debfc69ec69973714b69.png"],"modified":[]},{"id":"58998e1babe1d0f9b82889482a3710073e638f36","message":"Add groupbuy external integrations\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/58998e1babe1d0f9b82889482a3710073e638f36","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:43:33+08:00","added":["e2e/test-results/.playwright-artifacts-1241/446e4211d563debfc69ec69973714b69.png","e2e/test-results/permissions-role-based-acc-d3b3c-PI-级别拦截-无权限用户-API-调用应返回-403-chromium/error-context.md","e2e/test-results/permissions-role-based-acc-d3b3c-PI-级别拦截-无权限用户-API-调用应返回-403-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-acc-ebe16----API-级别拦截-有权限用户-API-调用应成功-chromium/error-context.md","e2e/test-results/permissions-role-based-acc-ebe16----API-级别拦截-有权限用户-API-调用应成功-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---商机模块-客服---无法访问商机模块-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---商机模块-客服---无法访问商机模块-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---商机模块-超级管理员---可赢单-输单-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---商机模块-超级管理员---可赢单-输单-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---商机模块-销售专员---只能看自己的商机-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---商机模块-销售专员---只能看自己的商机-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---报价模块-财务---可查看但不能编辑报价-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---报价模块-财务---可查看但不能编辑报价-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---报价模块-销售经理---不能审批报价-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---报价模块-销售经理---不能审批报价-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-客服---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-客服---线索列表权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-客服---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-客服---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-财务---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-财务---线索列表权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-财务---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-财务---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-超级管理员---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-超级管理员---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售专员---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售专员---线索列表权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售专员---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售专员---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售经理---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售经理---线索列表权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售经理---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售经理---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---菜单可见性-各角色菜单可见性验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---菜单可见性-各角色菜单可见性验证-chromium/test-failed-1.png","e2e/test-results/quotes-quote-workflow-报价管理-应该能创建报价-chromium/error-context.md","e2e/test-results/quotes-quote-workflow-报价管理-应该能创建报价-chromium/test-failed-1.png","e2e/test-results/quotes-quote-workflow-报价管理-应该能筛选报价状态-chromium/error-context.md","e2e/test-results/quotes-quote-workflow-报价管理-应该能筛选报价状态-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--004f3----合法转换-合法转换:new-→-released-chromium/error-context.md","e2e/test-results/state-machines-lead-state--004f3----合法转换-合法转换:new-→-released-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--0163e-副作用-转化商机时应创建关联的-Opportunity-chromium/error-context.md","e2e/test-results/state-machines-lead-state--0163e-副作用-转化商机时应创建关联的-Opportunity-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--22a1c---合法转换-合法转换:new-→-contacted-chromium/error-context.md","e2e/test-results/state-machines-lead-state--22a1c---合法转换-合法转换:new-→-contacted-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--23780--合法转换:contacted-→-qualified-chromium/error-context.md","e2e/test-results/state-machines-lead-state--23780--合法转换:contacted-→-qualified-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--3d246-合法转换-合法转换:new-→-unqualified-chromium/error-context.md","e2e/test-results/state-machines-lead-state--3d246-合法转换-合法转换:new-→-unqualified-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--61c93-合法转换:unqualified-→-released-chromium/error-context.md","e2e/test-results/state-machines-lead-state--61c93-合法转换:unqualified-→-released-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--72166-new-→-converted(应无-转化商机-按钮)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--72166-new-→-converted(应无-转化商机-按钮)-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--77c9b-转换:converted-→-任何状态(终态不可变更)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--77c9b-转换:converted-→-任何状态(终态不可变更)-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--829a1-法转换:released-→-任何状态(终态不可变更)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--829a1-法转换:released-→-任何状态(终态不可变更)-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--9b2a7-换-合法转换:contacted-→-released-chromium/error-context.md","e2e/test-results/state-machines-lead-state--9b2a7-换-合法转换:contacted-→-released-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--afb72-→-qualified(应无直接-标记为已验证-按钮)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--afb72-→-qualified(应无直接-标记为已验证-按钮)-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--e8f6d-qualified-→-converted(转化商机)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--e8f6d-qualified-→-converted(转化商机)-chromium/test-failed-1.png"],"removed":["e2e/test-results/.playwright-artifacts-1206/12e79e75293e088de16f8fc9b50bba6f.png","e2e/test-results/.playwright-artifacts-1206/49feedd74771bb5cdc4a5b6a3b52d1b2.png","e2e/test-results/.playwright-artifacts-1206/968a1d810b34b54c6ac72289e352bbd4.png","e2e/test-results/.playwright-artifacts-1207/6112a0e9c3b703f19153f694d2c6aaed.png","e2e/test-results/.playwright-artifacts-1207/61c5b21f81ed2dd7a2d999167c7b758a.png","e2e/test-results/.playwright-artifacts-1207/b3271152fb0b306de0b147cba786d0ae.png","e2e/test-results/.playwright-artifacts-1207/d5f4fa33efb001d26ec72032630e71b6.png","e2e/test-results/.playwright-artifacts-1209/3b9e3d765d459fbccaf44fc725f8f862.png","e2e/test-results/.playwright-artifacts-1209/ad1f66edbcd6c0afde30187248c85f98.png","e2e/test-results/.playwright-artifacts-1211/84650a9816bb110cab7bf5a01995491a.png","e2e/test-results/.playwright-artifacts-1212/f202c9b5ad19fa920dcdd4a6d6223d1f.png"],"modified":[]},{"id":"4e8869bcc54627e1f20c00de7ad2ad5469fa3446","message":"Add groupbuy service integrations\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/4e8869bcc54627e1f20c00de7ad2ad5469fa3446","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:41:44+08:00","added":["e2e/test-results/.playwright-artifacts-1206/12e79e75293e088de16f8fc9b50bba6f.png","e2e/test-results/.playwright-artifacts-1206/49feedd74771bb5cdc4a5b6a3b52d1b2.png","e2e/test-results/.playwright-artifacts-1206/968a1d810b34b54c6ac72289e352bbd4.png","e2e/test-results/.playwright-artifacts-1207/6112a0e9c3b703f19153f694d2c6aaed.png","e2e/test-results/.playwright-artifacts-1207/61c5b21f81ed2dd7a2d999167c7b758a.png","e2e/test-results/.playwright-artifacts-1207/b3271152fb0b306de0b147cba786d0ae.png","e2e/test-results/.playwright-artifacts-1207/d5f4fa33efb001d26ec72032630e71b6.png","e2e/test-results/.playwright-artifacts-1209/3b9e3d765d459fbccaf44fc725f8f862.png","e2e/test-results/.playwright-artifacts-1209/ad1f66edbcd6c0afde30187248c85f98.png","e2e/test-results/.playwright-artifacts-1211/84650a9816bb110cab7bf5a01995491a.png","e2e/test-results/.playwright-artifacts-1212/f202c9b5ad19fa920dcdd4a6d6223d1f.png","e2e/test-results/ktv-full-test-KTV-和门店相关模块完整测试-chromium/error-context.md","e2e/test-results/ktv-full-test-KTV-和门店相关模块完整测试-chromium/test-failed-1.png","e2e/test-results/ktv-stores-门店和-KTV-相关模块测试-1-登录系统-chromium/error-context.md","e2e/test-results/ktv-stores-门店和-KTV-相关模块测试-1-登录系统-chromium/test-failed-1.png","e2e/test-results/multi-tenant-data-isolatio-145a0-关联数据-租户-A-创建商机时无法关联租户-B-的客户-chromium/error-context.md","e2e/test-results/multi-tenant-data-isolatio-145a0-关联数据-租户-A-创建商机时无法关联租户-B-的客户-chromium/test-failed-1.png","e2e/test-results/multi-tenant-data-isolatio-89708--级别-租户-A-API-请求无法修改租户-B-的数据-chromium/error-context.md","e2e/test-results/multi-tenant-data-isolatio-89708--级别-租户-A-API-请求无法修改租户-B-的数据-chromium/test-failed-1.png","e2e/test-results/multi-tenant-data-isolatio-97857--级别-租户-A-API-请求无法删除租户-B-的数据-chromium/error-context.md","e2e/test-results/multi-tenant-data-isolatio-97857--级别-租户-A-API-请求无法删除租户-B-的数据-chromium/test-failed-1.png","e2e/test-results/multi-tenant-data-isolatio-fe7e2--级别-租户-A-API-请求无法获取租户-B-的数据-chromium/error-context.md","e2e/test-results/multi-tenant-data-isolatio-fe7e2--级别-租户-A-API-请求无法获取租户-B-的数据-chromium/test-failed-1.png","e2e/test-results/opportunities-opportunity-management-商机管理-应该能创建商机-chromium/error-context.md","e2e/test-results/opportunities-opportunity-management-商机管理-应该能创建商机-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-超级管理员---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-超级管理员---线索列表权限验证-chromium/test-failed-1.png"],"removed":["e2e/test-results/.playwright-artifacts-1185/02dfb8ed8955f2ff225ae927920f373b.png","e2e/test-results/.playwright-artifacts-1185/cdbaf54b58d19a5c09202189de2cca6d.png","e2e/test-results/.playwright-artifacts-1192/9e8e0b97de463c1400ff38cc3ffc02cb.png"],"modified":["frontend/src/views/settings/IntegrationServices.vue"]}],"total_commits":0,"head_commit":{"id":"18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","message":"Fix frontend and backend type-check\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:46:55+08:00","added":["e2e/test-results/ui-modules-00-test-runner--04485--域-合同模板-contract-templates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--04485--域-合同模板-contract-templates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0e44b-uy-域-团购评价-groupbuy-reviews--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0e44b-uy-域-团购评价-groupbuy-reviews--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0fd08--域-联盟推荐-alliance-referrals--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0fd08--域-联盟推荐-alliance-referrals--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1208f-finance-域-佣金管理-commissions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1208f-finance-域-佣金管理-commissions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--20ca9-ertising-域-广告报表-ad-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--20ca9-ertising-域-广告报表-ad-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--24315-sing-域-ROI分析-analytics-roi--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--24315-sing-域-ROI分析-analytics-roi--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2498a-旅程编排-journey-orchestration--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2498a-旅程编排-journey-orchestration--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--27705-ion-域-邮件营销-email-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--27705-ion-域-邮件营销-email-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--27a9e-ty-域-社区积分-community-points--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--27a9e-ty-域-社区积分-community-points--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--37103--联盟结算-alliance-settlements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--37103--联盟结算-alliance-settlements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3ce92-试-geo-域-地理关键词-geo-keywords--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3ce92-试-geo-域-地理关键词-geo-keywords--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3da07-ales-core-域-客户管理-customers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3da07-ales-core-域-客户管理-customers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--44465-nance-域-出款管理-disbursements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--44465-nance-域-出款管理-disbursements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--460c3-ition-域-短信营销-sms-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--460c3-ition-域-短信营销-sms-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4b1f0-e-域-知识捕获-knowledge-capture--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4b1f0-e-域-知识捕获-knowledge-capture--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4c180--域-服务仪表盘-service-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4c180--域-服务仪表盘-service-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--50e4f--团购结算-groupbuy-settlements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--50e4f--团购结算-groupbuy-settlements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--54f09--知识候选-knowledge-candidates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--54f09--知识候选-knowledge-candidates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--56806-ales-core-域-合同管理-contracts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--56806-ales-core-域-合同管理-contracts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--58ef8-rtising-域-广告账户-ad-accounts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--58ef8-rtising-域-广告账户-ad-accounts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5aa7e-试-sales-core-域-订单管理-orders--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5aa7e-试-sales-core-域-订单管理-orders--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--603a1-n-域-实时触发器-realtime-trigger--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--603a1-n-域-实时触发器-realtime-trigger--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69311-tising-域-广告受众-ad-audiences--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69311-tising-域-广告受众-ad-audiences--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69360--域-客户营销-customer-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69360--域-客户营销-customer-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--6c2b8--域-知识反馈-knowledge-feedback--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--6c2b8--域-知识反馈-knowledge-feedback--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7a4a5--营销聊天机器人-marketing-chatbot--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7a4a5--营销聊天机器人-marketing-chatbot--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--860e7-tising-域-广告投放-ad-placement--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--860e7-tising-域-广告投放-ad-placement--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8800d-y-域-社区成员-community-members--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8800d-y-域-社区成员-community-members--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9c744-tising-域-广告活动-ad-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9c744-tising-域-广告活动-ad-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9ef29-ty-域-社区群组-community-groups--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9ef29-ty-域-社区群组-community-groups--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b03a6-dge-域-阶段知识-stage-knowledge--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b03a6-dge-域-阶段知识-stage-knowledge--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b69df-测试-finance-域-付款管理-payments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b69df-测试-finance-域-付款管理-payments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--be12e-e-域-付款分析-payment-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--be12e-e-域-付款分析-payment-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--be735-geo-域-地理分析报表-geo-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--be735-geo-域-地理分析报表-geo-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--bf88b-ice-域-服务监控-service-monitor--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--bf88b-ice-域-服务监控-service-monitor--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d4a62-rtising-域-广告出价-ad-biddings--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d4a62-rtising-域-广告出价-ad-biddings--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--daa02-service-域-维护管理-maintenance--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--daa02-service-域-维护管理-maintenance--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--dc5a1-analytics-域-分析概览-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--dc5a1-analytics-域-分析概览-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e29d5--域-联盟分析-alliance-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e29d5--域-联盟分析-alliance-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e488b--团购佣金-groupbuy-commissions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e488b--团购佣金-groupbuy-commissions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ec329-社交自动回复-social-auto-replies--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ec329-社交自动回复-social-auto-replies--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f09ee--knowledge-域-知识库-knowledge--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f09ee--knowledge-域-知识库-knowledge--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f90d3-tising-域-广告创意-ad-creatives--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f90d3-tising-域-广告创意-ad-creatives--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-analytics-域-报表-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-analytics-域-报表-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理POI-geo-pois--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理POI-geo-pois--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理围栏-geo-fences--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理围栏-geo-fences--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理评价-geo-reviews--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理评价-geo-reviews--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-故障记录-faults--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-故障记录-faults--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-设备管理-devices--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-设备管理-devices--chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-Dashboard-首页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-Dashboard-首页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-合同详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-合同详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-商机详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-商机详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-报价详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-报价详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-线索列表页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-线索列表页-chromium/test-failed-1.png"],"removed":[],"modified":["e2e/test-results/ui-modules-report.txt"]},"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":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":69230,"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-02-24T00:06:08+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
20
|
1771862815
|
1771862907
|
0
|
1771862813
|
1771862907
|
NULL
|
|
0
|
Edit
Delete
|
|
59
|
Fix frontend and backend type-check
|
6
|
5
|
test-comprehensive.yml
|
20
|
5
|
0
|
refs/heads/main
|
18a5bb9c67c571fc2cad6ffe61e70633bcec36a8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"343b38f6bfbbd7d44a1387e1351700df68013555","after":"18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/343b38f6bfbbd7d44a1387e1351700df68013555...18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","commits":[{"id":"18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","message":"Fix frontend and backend type-check\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:46:55+08:00","added":["e2e/test-results/ui-modules-00-test-runner--04485--域-合同模板-contract-templates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--04485--域-合同模板-contract-templates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0e44b-uy-域-团购评价-groupbuy-reviews--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0e44b-uy-域-团购评价-groupbuy-reviews--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0fd08--域-联盟推荐-alliance-referrals--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0fd08--域-联盟推荐-alliance-referrals--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1208f-finance-域-佣金管理-commissions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1208f-finance-域-佣金管理-commissions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--20ca9-ertising-域-广告报表-ad-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--20ca9-ertising-域-广告报表-ad-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--24315-sing-域-ROI分析-analytics-roi--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--24315-sing-域-ROI分析-analytics-roi--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2498a-旅程编排-journey-orchestration--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2498a-旅程编排-journey-orchestration--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--27705-ion-域-邮件营销-email-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--27705-ion-域-邮件营销-email-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--27a9e-ty-域-社区积分-community-points--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--27a9e-ty-域-社区积分-community-points--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--37103--联盟结算-alliance-settlements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--37103--联盟结算-alliance-settlements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3ce92-试-geo-域-地理关键词-geo-keywords--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3ce92-试-geo-域-地理关键词-geo-keywords--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3da07-ales-core-域-客户管理-customers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3da07-ales-core-域-客户管理-customers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--44465-nance-域-出款管理-disbursements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--44465-nance-域-出款管理-disbursements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--460c3-ition-域-短信营销-sms-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--460c3-ition-域-短信营销-sms-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4b1f0-e-域-知识捕获-knowledge-capture--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4b1f0-e-域-知识捕获-knowledge-capture--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4c180--域-服务仪表盘-service-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4c180--域-服务仪表盘-service-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--50e4f--团购结算-groupbuy-settlements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--50e4f--团购结算-groupbuy-settlements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--54f09--知识候选-knowledge-candidates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--54f09--知识候选-knowledge-candidates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--56806-ales-core-域-合同管理-contracts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--56806-ales-core-域-合同管理-contracts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--58ef8-rtising-域-广告账户-ad-accounts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--58ef8-rtising-域-广告账户-ad-accounts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5aa7e-试-sales-core-域-订单管理-orders--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5aa7e-试-sales-core-域-订单管理-orders--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--603a1-n-域-实时触发器-realtime-trigger--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--603a1-n-域-实时触发器-realtime-trigger--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69311-tising-域-广告受众-ad-audiences--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69311-tising-域-广告受众-ad-audiences--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69360--域-客户营销-customer-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69360--域-客户营销-customer-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--6c2b8--域-知识反馈-knowledge-feedback--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--6c2b8--域-知识反馈-knowledge-feedback--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7a4a5--营销聊天机器人-marketing-chatbot--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7a4a5--营销聊天机器人-marketing-chatbot--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--860e7-tising-域-广告投放-ad-placement--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--860e7-tising-域-广告投放-ad-placement--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8800d-y-域-社区成员-community-members--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8800d-y-域-社区成员-community-members--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9c744-tising-域-广告活动-ad-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9c744-tising-域-广告活动-ad-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9ef29-ty-域-社区群组-community-groups--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9ef29-ty-域-社区群组-community-groups--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b03a6-dge-域-阶段知识-stage-knowledge--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b03a6-dge-域-阶段知识-stage-knowledge--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b69df-测试-finance-域-付款管理-payments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b69df-测试-finance-域-付款管理-payments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--be12e-e-域-付款分析-payment-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--be12e-e-域-付款分析-payment-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--be735-geo-域-地理分析报表-geo-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--be735-geo-域-地理分析报表-geo-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--bf88b-ice-域-服务监控-service-monitor--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--bf88b-ice-域-服务监控-service-monitor--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d4a62-rtising-域-广告出价-ad-biddings--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d4a62-rtising-域-广告出价-ad-biddings--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--daa02-service-域-维护管理-maintenance--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--daa02-service-域-维护管理-maintenance--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--dc5a1-analytics-域-分析概览-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--dc5a1-analytics-域-分析概览-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e29d5--域-联盟分析-alliance-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e29d5--域-联盟分析-alliance-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e488b--团购佣金-groupbuy-commissions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e488b--团购佣金-groupbuy-commissions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ec329-社交自动回复-social-auto-replies--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ec329-社交自动回复-social-auto-replies--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f09ee--knowledge-域-知识库-knowledge--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f09ee--knowledge-域-知识库-knowledge--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f90d3-tising-域-广告创意-ad-creatives--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f90d3-tising-域-广告创意-ad-creatives--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-analytics-域-报表-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-analytics-域-报表-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理POI-geo-pois--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理POI-geo-pois--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理围栏-geo-fences--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理围栏-geo-fences--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理评价-geo-reviews--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理评价-geo-reviews--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-故障记录-faults--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-故障记录-faults--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-设备管理-devices--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-设备管理-devices--chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-Dashboard-首页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-Dashboard-首页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-合同详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-合同详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-商机详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-商机详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-报价详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-报价详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-线索列表页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-线索列表页-chromium/test-failed-1.png"],"removed":[],"modified":["e2e/test-results/ui-modules-report.txt"]},{"id":"7967b5d3535c5bb9b9e26e4418376bc2b6927aea","message":"Document groupbuy service analysis\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7967b5d3535c5bb9b9e26e4418376bc2b6927aea","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:45:43+08:00","added":["e2e/test-results/ui-modules-00-test-runner--0f033-域-联盟协议-alliance-agreements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0f033-域-联盟协议-alliance-agreements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1d2a0-测试-finance-域-发票管理-invoices--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1d2a0-测试-finance-域-发票管理-invoices--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--25c80-on-域-营销矩阵-marketing-matrix--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--25c80-on-域-营销矩阵-marketing-matrix--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--33046-试-sales-core-域-报价管理-quotes--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--33046-试-sales-core-域-报价管理-quotes--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3bf0e-al-域-社交粉丝-social-followers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3bf0e-al-域-社交粉丝-social-followers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--49ee3-t-域-资源请求-resource-requests--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--49ee3-t-域-资源请求-resource-requests--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5599f-机看板-opportunities-pipeline--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5599f-机看板-opportunities-pipeline--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5ef24-service-域-备件管理-spare-parts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5ef24-service-域-备件管理-spare-parts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--607c0--团购核销-groupbuy-redemptions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--607c0--团购核销-groupbuy-redemptions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--67c67-试-finance-域-应收账款-ar-ledger--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--67c67-试-finance-域-应收账款-ar-ledger--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--778dd-试-service-域-故障诊断-diagnosis--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--778dd-试-service-域-故障诊断-diagnosis--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7906c--域-联盟活动-alliance-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7906c--域-联盟活动-alliance-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--83eaf-rvice-域-满意度调查-satisfaction--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--83eaf-rvice-域-满意度调查-satisfaction--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--848a9-营销北极星-marketing-north-star--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--848a9-营销北极星-marketing-north-star--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--85a34-al-域-社交分析-social-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--85a34-al-域-社交分析-social-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--983f6--域-团购库存-groupbuy-inventory--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--983f6--域-团购库存-groupbuy-inventory--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--99d7e-e-域-联盟套餐-alliance-packages--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--99d7e-e-域-联盟套餐-alliance-packages--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a3e5e-购参与者-groupbuy-participants--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a3e5e-购参与者-groupbuy-participants--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a40f6--域-社交竞品-social-competitors--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a40f6--域-社交竞品-social-competitors--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a4b96-ore-域-报价审批-quotes-approval--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a4b96-ore-域-报价审批-quotes-approval--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--bdf16--core-域-商机管理-opportunities--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--bdf16--core-域-商机管理-opportunities--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d1e3d-域-营销时段-marketing-timeslots--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d1e3d-域-营销时段-marketing-timeslots--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--dfc39-e-域-联盟优惠券-alliance-coupons--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--dfc39-e-域-联盟优惠券-alliance-coupons--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e3bd1-l-域-社交热点-social-hot-topics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e3bd1-l-域-社交热点-social-hot-topics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e9484-域-团购促销-groupbuy-promotions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e9484-域-团购促销-groupbuy-promotions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-finance-域-财务概览-finance--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-finance-域-财务概览-finance--chromium/test-failed-1.png"],"removed":[],"modified":["e2e/test-results/ui-modules-report.txt"]},{"id":"6a301fa26efd7ac1cfefc96cbd912a1d9d3db9da","message":"Investigate groupbuy integration\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6a301fa26efd7ac1cfefc96cbd912a1d9d3db9da","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:45:20+08:00","added":["e2e/test-results/state-machines-lead-state--a2434--状态机---状态转换副作用-状态转换时应记录操作日志-chromium/error-context.md","e2e/test-results/state-machines-lead-state--a2434--状态机---状态转换副作用-状态转换时应记录操作日志-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--befc8--状态机---状态转换副作用-状态转换时应发送事件通知-chromium/error-context.md","e2e/test-results/state-machines-lead-state--befc8--状态机---状态转换副作用-状态转换时应发送事件通知-chromium/test-failed-1.png","e2e/test-results/tickets-ticket-service-工单管理-应该能创建工单-chromium/error-context.md","e2e/test-results/tickets-ticket-service-工单管理-应该能创建工单-chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--00039--预测分析-predictive-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--00039--预测分析-predictive-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--01dfb-域-工作流设计器-workflow-designer--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--01dfb-域-工作流设计器-workflow-designer--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0506f--选址评估-location-assessments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0506f--选址评估-location-assessments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0f5df--sales-core-域-销售目标-targets--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0f5df--sales-core-域-销售目标-targets--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1371d-应商管理中心-supplier-management--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1371d-应商管理中心-supplier-management--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--14b3a-营销自动化-marketing-automation--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--14b3a-营销自动化-marketing-automation--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--191ae-on-域-活动目标-campaign-targets--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--191ae-on-域-活动目标-campaign-targets--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1968a-stem-域-定时任务-scheduled-jobs--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1968a-stem-域-定时任务-scheduled-jobs--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1a152-newal-域-续费任务-renewal-tasks--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1a152-newal-域-续费任务-renewal-tasks--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1bfbc-e-域-财务报表-financial-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1bfbc-e-域-财务报表-financial-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1c870-线索评分规则-leads-scoring-rules--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1c870-线索评分规则-leads-scoring-rules--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1ff43-n-域-AI线索评分-lead-scoring-ai--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1ff43-n-域-AI线索评分-lead-scoring-ai--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--209bb-y-域-团购商品-groupbuy-products--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--209bb-y-域-团购商品-groupbuy-products--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--233af-ce-域-客户余额-customer-balance--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--233af-ce-域-客户余额-customer-balance--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--23a4f-ent-域-组装工单-assembly-orders--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--23a4f-ent-域-组装工单-assembly-orders--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--23e6a-service-域-维护日历-pm-calendar--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--23e6a-service-域-维护日历-pm-calendar--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2791a--社区活动-community-activities--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2791a--社区活动-community-activities--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--29260-测试-system-域-审批管理-approvals--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--29260-测试-system-域-审批管理-approvals--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2c0a1-vice-域-工单甘特图-tickets-gantt--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2c0a1-vice-域-工单甘特图-tickets-gantt--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2ca30--域-团购分析-groupbuy-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2ca30--域-团购分析-groupbuy-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--328a9-lfillment-域-库存管理-inventory--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--328a9-lfillment-域-库存管理-inventory--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--346b4-lment-域-组装BOM-assembly-bom--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--346b4-lment-域-组装BOM-assembly-bom--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3939e-ent-域-样品申请-sample-requests--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3939e-ent-域-样品申请-sample-requests--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3e1ed-t-域-项目日历-projects-calendar--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3e1ed-t-域-项目日历-projects-calendar--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3f934-social-域-社交帖子-social-posts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3f934-social-域-社交帖子-social-posts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--42862-测试-sales-core-域-线索管理-leads--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--42862-测试-sales-core-域-线索管理-leads--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4641e--直播分析-livestream-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4641e--直播分析-livestream-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--46a3e-ion-域-营销表单-marketing-forms--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--46a3e-ion-域-营销表单-marketing-forms--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4bafb-ance-域-对账管理-reconciliation--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4bafb-ance-域-对账管理-reconciliation--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4d664-测试-renewal-域-续费管理-renewals--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4d664-测试-renewal-域-续费管理-renewals--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--524b0--直播排期-livestream-schedules--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--524b0--直播排期-livestream-schedules--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5d843-ore-域-SWOT分析-swot-analyses--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5d843-ore-域-SWOT分析-swot-analyses--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--624d7-isition-域-获客概览-acquisition--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--624d7-isition-域-获客概览-acquisition--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--6405c--域-后端管理-backend-management--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--6405c--域-后端管理-backend-management--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--67a66-ice-域-SLA仪表盘-sla-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--67a66-ice-域-SLA仪表盘-sla-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69dd0-stem-域-租户配置-tenant-configs--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69dd0-stem-域-租户配置-tenant-configs--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--707c7-域-社区素材-community-materials--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--707c7-域-社区素材-community-materials--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--72827-ore-域-客户利润-customer-profit--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--72827-ore-域-客户利润-customer-profit--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--72aad--域-客户分析-customer-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--72aad--域-客户分析-customer-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--754c0-y-域-社区裂变-community-fission--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--754c0-y-域-社区裂变-community-fission--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--76f19-t-域-内容分析-content-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--76f19-t-域-内容分析-content-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7a009-ion-域-活动库-campaign-library--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7a009-ion-域-活动库-campaign-library--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7a9c8-tent-域-内容库-content-library--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7a9c8-tent-域-内容库-content-library--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7aeac-lfillment-域-发货管理-shipments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7aeac-lfillment-域-发货管理-shipments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7cc62-isition-域-归因分析-attribution--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7cc62-isition-域-归因分析-attribution--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7dc12-域-联盟促销-alliance-promotions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7dc12-域-联盟促销-alliance-promotions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--83e2c-e-域-工单工作流-ticket-workflows--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--83e2c-e-域-工单工作流-ticket-workflows--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--85422-e-域-联盟伙伴-alliance-partners--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--85422-e-域-联盟伙伴-alliance-partners--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8a0ac-测试-finance-域-现金流-cash-flow--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8a0ac-测试-finance-域-现金流-cash-flow--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8b273-illment-域-履约管理-fulfillment--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8b273-illment-域-履约管理-fulfillment--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8ed66--fulfillment-域-资产管理-assets--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8ed66--fulfillment-域-资产管理-assets--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--91069-t-域-内容版权-content-copyright--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--91069-t-域-内容版权-content-copyright--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9697b-ial-域-社交账号-social-accounts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9697b-ial-域-社交账号-social-accounts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9b6f4-试-system-域-事件日志-event-logs--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9b6f4-试-system-域-事件日志-event-logs--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9bf8a-ore-域-CRM活动-crm-activities--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9bf8a-ore-域-CRM活动-crm-activities--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9dbeb-ity-域-社区任务-community-tasks--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9dbeb-ity-域-社区任务-community-tasks--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9e382-ition-域-Web追踪-web-tracking--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9e382-ition-域-Web追踪-web-tracking--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9ebf0-uisition-域-直播入口-livestream--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9ebf0-uisition-域-直播入口-livestream--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9edb1-ent-域-项目甘特图-projects-gantt--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9edb1-ent-域-项目甘特图-projects-gantt--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a5cb4-域-事件订阅-event-subscriptions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a5cb4-域-事件订阅-event-subscriptions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a6d70-ystem-域-通知管理-notifications--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a6d70-ystem-域-通知管理-notifications--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a7d06-am-域-直播礼物-livestream-gifts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a7d06-am-域-直播礼物-livestream-gifts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--abcff--域-直播脚本-livestream-scripts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--abcff--域-直播脚本-livestream-scripts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ac0ee-nt-域-内容创作-content-creation--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ac0ee-nt-域-内容创作-content-creation--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--addd5-re-域-销售仪表盘-sales-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--addd5-re-域-销售仪表盘-sales-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--aee1e--域-内容分类-content-categories--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--aee1e--域-内容分类-content-categories--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b10ed--域-联盟商户-alliance-merchants--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b10ed--域-联盟商户-alliance-merchants--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b1947-域-直播商品-livestream-products--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b1947-域-直播商品-livestream-products--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b48b3-fillment-域-供应商管理-suppliers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b48b3-fillment-域-供应商管理-suppliers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b54f6--域-团购活动-groupbuy-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b54f6--域-团购活动-groupbuy-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b6fcc--域-产品分类-product-categories--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b6fcc--域-产品分类-product-categories--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b9121-eam-域-直播间-livestream-rooms--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b9121-eam-域-直播间-livestream-rooms--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ba412-oducts-pricing-域-CPQ配置-cpq--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ba412-oducts-pricing-域-CPQ配置-cpq--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--bd89f--域-线索验证-lead-qualification--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--bd89f--域-线索验证-lead-qualification--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c67f2-e-域-联盟产品-alliance-products--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c67f2-e-域-联盟产品-alliance-products--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c7aca-ulfillment-域-组装管理-assembly--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c7aca-ulfillment-域-组装管理-assembly--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c84f7-n-域-营销内容-marketing-content--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c84f7-n-域-营销内容-marketing-content--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c85ea-域-社区分析-community-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c85ea-域-社区分析-community-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c860f-ent-域-序列号管理-serial-numbers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c860f-ent-域-序列号管理-serial-numbers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--cbc18--团购达人-groupbuy-influencers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--cbc18--团购达人-groupbuy-influencers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--cbff6-re-域-线索分配-leads-assignment--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--cbff6-re-域-线索分配-leads-assignment--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--cd815-illment-域-供应链-supply-chain--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--cd815-illment-域-供应链-supply-chain--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--cffd1-t-域-内容模板-content-templates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--cffd1-t-域-内容模板-content-templates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d2a8a-域-社交互动-social-interactions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d2a8a-域-社交互动-social-interactions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d78c3-ty-域-社区等级-community-levels--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d78c3-ty-域-社区等级-community-levels--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d83de-ulfillment-域-项目管理-projects--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d83de-ulfillment-域-项目管理-projects--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d876b-re-域-客户健康度-customer-health--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d876b-re-域-客户健康度-customer-health--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--dc411--域-团购平台-groupbuy-platforms--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--dc411--域-团购平台-groupbuy-platforms--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e3a5b--system-域-部门管理-departments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e3a5b--system-域-部门管理-departments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e5730-cquisition-域-渠道管理-channels--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e5730-cquisition-域-渠道管理-channels--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e6328-tent-域-内容审核-content-review--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e6328-tent-域-内容审核-content-review--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e6944-quisition-域-活动管理-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e6944-quisition-域-活动管理-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ed409--域-营销日历-marketing-calendar--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ed409--域-营销日历-marketing-calendar--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ede2e-sition-域-着陆页-landing-pages--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ede2e-sition-域-着陆页-landing-pages--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ef9f2--内容分发-content-distribution--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ef9f2--内容分发-content-distribution--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f4ed3-ts-pricing-域-产品管理-products--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f4ed3-ts-pricing-域-产品管理-products--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f7411-互动-livestream-interactions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f7411-互动-livestream-interactions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f8c53-ity-域-社区机器人-community-bots--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f8c53-ity-域-社区机器人-community-bots--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f920b-buy-域-团购订单-groupbuy-orders--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f920b-buy-域-团购订单-groupbuy-orders--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--fbc1a--域-社区消息-community-messages--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--fbc1a--域-社区消息-community-messages--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--fd89f--pricing-域-价格本-price-books--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--fd89f--pricing-域-价格本-price-books--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-RMA管理-rma--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-RMA管理-rma--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-SLA管理-sla--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-SLA管理-sla--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-工单管理-tickets--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-工单管理-tickets--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-预防性维护-pm--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-预防性维护-pm--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-stores-域-门店管理-stores--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-stores-域-门店管理-stores--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-仪表盘-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-仪表盘-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-搜索-search--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-搜索-search--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-用户管理-users--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-用户管理-users--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-系统设置-settings--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-系统设置-settings--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-角色管理-roles--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-角色管理-roles--chromium/test-failed-1.png","e2e/test-results/ui-modules-report.txt"],"removed":["e2e/test-results/.playwright-artifacts-1241/446e4211d563debfc69ec69973714b69.png"],"modified":[]},{"id":"58998e1babe1d0f9b82889482a3710073e638f36","message":"Add groupbuy external integrations\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/58998e1babe1d0f9b82889482a3710073e638f36","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:43:33+08:00","added":["e2e/test-results/.playwright-artifacts-1241/446e4211d563debfc69ec69973714b69.png","e2e/test-results/permissions-role-based-acc-d3b3c-PI-级别拦截-无权限用户-API-调用应返回-403-chromium/error-context.md","e2e/test-results/permissions-role-based-acc-d3b3c-PI-级别拦截-无权限用户-API-调用应返回-403-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-acc-ebe16----API-级别拦截-有权限用户-API-调用应成功-chromium/error-context.md","e2e/test-results/permissions-role-based-acc-ebe16----API-级别拦截-有权限用户-API-调用应成功-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---商机模块-客服---无法访问商机模块-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---商机模块-客服---无法访问商机模块-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---商机模块-超级管理员---可赢单-输单-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---商机模块-超级管理员---可赢单-输单-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---商机模块-销售专员---只能看自己的商机-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---商机模块-销售专员---只能看自己的商机-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---报价模块-财务---可查看但不能编辑报价-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---报价模块-财务---可查看但不能编辑报价-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---报价模块-销售经理---不能审批报价-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---报价模块-销售经理---不能审批报价-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-客服---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-客服---线索列表权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-客服---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-客服---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-财务---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-财务---线索列表权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-财务---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-财务---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-超级管理员---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-超级管理员---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售专员---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售专员---线索列表权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售专员---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售专员---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售经理---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售经理---线索列表权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售经理---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售经理---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---菜单可见性-各角色菜单可见性验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---菜单可见性-各角色菜单可见性验证-chromium/test-failed-1.png","e2e/test-results/quotes-quote-workflow-报价管理-应该能创建报价-chromium/error-context.md","e2e/test-results/quotes-quote-workflow-报价管理-应该能创建报价-chromium/test-failed-1.png","e2e/test-results/quotes-quote-workflow-报价管理-应该能筛选报价状态-chromium/error-context.md","e2e/test-results/quotes-quote-workflow-报价管理-应该能筛选报价状态-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--004f3----合法转换-合法转换:new-→-released-chromium/error-context.md","e2e/test-results/state-machines-lead-state--004f3----合法转换-合法转换:new-→-released-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--0163e-副作用-转化商机时应创建关联的-Opportunity-chromium/error-context.md","e2e/test-results/state-machines-lead-state--0163e-副作用-转化商机时应创建关联的-Opportunity-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--22a1c---合法转换-合法转换:new-→-contacted-chromium/error-context.md","e2e/test-results/state-machines-lead-state--22a1c---合法转换-合法转换:new-→-contacted-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--23780--合法转换:contacted-→-qualified-chromium/error-context.md","e2e/test-results/state-machines-lead-state--23780--合法转换:contacted-→-qualified-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--3d246-合法转换-合法转换:new-→-unqualified-chromium/error-context.md","e2e/test-results/state-machines-lead-state--3d246-合法转换-合法转换:new-→-unqualified-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--61c93-合法转换:unqualified-→-released-chromium/error-context.md","e2e/test-results/state-machines-lead-state--61c93-合法转换:unqualified-→-released-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--72166-new-→-converted(应无-转化商机-按钮)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--72166-new-→-converted(应无-转化商机-按钮)-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--77c9b-转换:converted-→-任何状态(终态不可变更)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--77c9b-转换:converted-→-任何状态(终态不可变更)-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--829a1-法转换:released-→-任何状态(终态不可变更)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--829a1-法转换:released-→-任何状态(终态不可变更)-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--9b2a7-换-合法转换:contacted-→-released-chromium/error-context.md","e2e/test-results/state-machines-lead-state--9b2a7-换-合法转换:contacted-→-released-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--afb72-→-qualified(应无直接-标记为已验证-按钮)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--afb72-→-qualified(应无直接-标记为已验证-按钮)-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--e8f6d-qualified-→-converted(转化商机)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--e8f6d-qualified-→-converted(转化商机)-chromium/test-failed-1.png"],"removed":["e2e/test-results/.playwright-artifacts-1206/12e79e75293e088de16f8fc9b50bba6f.png","e2e/test-results/.playwright-artifacts-1206/49feedd74771bb5cdc4a5b6a3b52d1b2.png","e2e/test-results/.playwright-artifacts-1206/968a1d810b34b54c6ac72289e352bbd4.png","e2e/test-results/.playwright-artifacts-1207/6112a0e9c3b703f19153f694d2c6aaed.png","e2e/test-results/.playwright-artifacts-1207/61c5b21f81ed2dd7a2d999167c7b758a.png","e2e/test-results/.playwright-artifacts-1207/b3271152fb0b306de0b147cba786d0ae.png","e2e/test-results/.playwright-artifacts-1207/d5f4fa33efb001d26ec72032630e71b6.png","e2e/test-results/.playwright-artifacts-1209/3b9e3d765d459fbccaf44fc725f8f862.png","e2e/test-results/.playwright-artifacts-1209/ad1f66edbcd6c0afde30187248c85f98.png","e2e/test-results/.playwright-artifacts-1211/84650a9816bb110cab7bf5a01995491a.png","e2e/test-results/.playwright-artifacts-1212/f202c9b5ad19fa920dcdd4a6d6223d1f.png"],"modified":[]},{"id":"4e8869bcc54627e1f20c00de7ad2ad5469fa3446","message":"Add groupbuy service integrations\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/4e8869bcc54627e1f20c00de7ad2ad5469fa3446","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:41:44+08:00","added":["e2e/test-results/.playwright-artifacts-1206/12e79e75293e088de16f8fc9b50bba6f.png","e2e/test-results/.playwright-artifacts-1206/49feedd74771bb5cdc4a5b6a3b52d1b2.png","e2e/test-results/.playwright-artifacts-1206/968a1d810b34b54c6ac72289e352bbd4.png","e2e/test-results/.playwright-artifacts-1207/6112a0e9c3b703f19153f694d2c6aaed.png","e2e/test-results/.playwright-artifacts-1207/61c5b21f81ed2dd7a2d999167c7b758a.png","e2e/test-results/.playwright-artifacts-1207/b3271152fb0b306de0b147cba786d0ae.png","e2e/test-results/.playwright-artifacts-1207/d5f4fa33efb001d26ec72032630e71b6.png","e2e/test-results/.playwright-artifacts-1209/3b9e3d765d459fbccaf44fc725f8f862.png","e2e/test-results/.playwright-artifacts-1209/ad1f66edbcd6c0afde30187248c85f98.png","e2e/test-results/.playwright-artifacts-1211/84650a9816bb110cab7bf5a01995491a.png","e2e/test-results/.playwright-artifacts-1212/f202c9b5ad19fa920dcdd4a6d6223d1f.png","e2e/test-results/ktv-full-test-KTV-和门店相关模块完整测试-chromium/error-context.md","e2e/test-results/ktv-full-test-KTV-和门店相关模块完整测试-chromium/test-failed-1.png","e2e/test-results/ktv-stores-门店和-KTV-相关模块测试-1-登录系统-chromium/error-context.md","e2e/test-results/ktv-stores-门店和-KTV-相关模块测试-1-登录系统-chromium/test-failed-1.png","e2e/test-results/multi-tenant-data-isolatio-145a0-关联数据-租户-A-创建商机时无法关联租户-B-的客户-chromium/error-context.md","e2e/test-results/multi-tenant-data-isolatio-145a0-关联数据-租户-A-创建商机时无法关联租户-B-的客户-chromium/test-failed-1.png","e2e/test-results/multi-tenant-data-isolatio-89708--级别-租户-A-API-请求无法修改租户-B-的数据-chromium/error-context.md","e2e/test-results/multi-tenant-data-isolatio-89708--级别-租户-A-API-请求无法修改租户-B-的数据-chromium/test-failed-1.png","e2e/test-results/multi-tenant-data-isolatio-97857--级别-租户-A-API-请求无法删除租户-B-的数据-chromium/error-context.md","e2e/test-results/multi-tenant-data-isolatio-97857--级别-租户-A-API-请求无法删除租户-B-的数据-chromium/test-failed-1.png","e2e/test-results/multi-tenant-data-isolatio-fe7e2--级别-租户-A-API-请求无法获取租户-B-的数据-chromium/error-context.md","e2e/test-results/multi-tenant-data-isolatio-fe7e2--级别-租户-A-API-请求无法获取租户-B-的数据-chromium/test-failed-1.png","e2e/test-results/opportunities-opportunity-management-商机管理-应该能创建商机-chromium/error-context.md","e2e/test-results/opportunities-opportunity-management-商机管理-应该能创建商机-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-超级管理员---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-超级管理员---线索列表权限验证-chromium/test-failed-1.png"],"removed":["e2e/test-results/.playwright-artifacts-1185/02dfb8ed8955f2ff225ae927920f373b.png","e2e/test-results/.playwright-artifacts-1185/cdbaf54b58d19a5c09202189de2cca6d.png","e2e/test-results/.playwright-artifacts-1192/9e8e0b97de463c1400ff38cc3ffc02cb.png"],"modified":["frontend/src/views/settings/IntegrationServices.vue"]}],"total_commits":0,"head_commit":{"id":"18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","message":"Fix frontend and backend type-check\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:46:55+08:00","added":["e2e/test-results/ui-modules-00-test-runner--04485--域-合同模板-contract-templates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--04485--域-合同模板-contract-templates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0e44b-uy-域-团购评价-groupbuy-reviews--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0e44b-uy-域-团购评价-groupbuy-reviews--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0fd08--域-联盟推荐-alliance-referrals--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0fd08--域-联盟推荐-alliance-referrals--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1208f-finance-域-佣金管理-commissions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1208f-finance-域-佣金管理-commissions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--20ca9-ertising-域-广告报表-ad-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--20ca9-ertising-域-广告报表-ad-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--24315-sing-域-ROI分析-analytics-roi--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--24315-sing-域-ROI分析-analytics-roi--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2498a-旅程编排-journey-orchestration--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2498a-旅程编排-journey-orchestration--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--27705-ion-域-邮件营销-email-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--27705-ion-域-邮件营销-email-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--27a9e-ty-域-社区积分-community-points--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--27a9e-ty-域-社区积分-community-points--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--37103--联盟结算-alliance-settlements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--37103--联盟结算-alliance-settlements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3ce92-试-geo-域-地理关键词-geo-keywords--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3ce92-试-geo-域-地理关键词-geo-keywords--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3da07-ales-core-域-客户管理-customers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3da07-ales-core-域-客户管理-customers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--44465-nance-域-出款管理-disbursements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--44465-nance-域-出款管理-disbursements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--460c3-ition-域-短信营销-sms-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--460c3-ition-域-短信营销-sms-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4b1f0-e-域-知识捕获-knowledge-capture--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4b1f0-e-域-知识捕获-knowledge-capture--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4c180--域-服务仪表盘-service-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4c180--域-服务仪表盘-service-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--50e4f--团购结算-groupbuy-settlements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--50e4f--团购结算-groupbuy-settlements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--54f09--知识候选-knowledge-candidates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--54f09--知识候选-knowledge-candidates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--56806-ales-core-域-合同管理-contracts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--56806-ales-core-域-合同管理-contracts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--58ef8-rtising-域-广告账户-ad-accounts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--58ef8-rtising-域-广告账户-ad-accounts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5aa7e-试-sales-core-域-订单管理-orders--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5aa7e-试-sales-core-域-订单管理-orders--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--603a1-n-域-实时触发器-realtime-trigger--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--603a1-n-域-实时触发器-realtime-trigger--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69311-tising-域-广告受众-ad-audiences--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69311-tising-域-广告受众-ad-audiences--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69360--域-客户营销-customer-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69360--域-客户营销-customer-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--6c2b8--域-知识反馈-knowledge-feedback--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--6c2b8--域-知识反馈-knowledge-feedback--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7a4a5--营销聊天机器人-marketing-chatbot--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7a4a5--营销聊天机器人-marketing-chatbot--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--860e7-tising-域-广告投放-ad-placement--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--860e7-tising-域-广告投放-ad-placement--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8800d-y-域-社区成员-community-members--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8800d-y-域-社区成员-community-members--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9c744-tising-域-广告活动-ad-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9c744-tising-域-广告活动-ad-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9ef29-ty-域-社区群组-community-groups--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9ef29-ty-域-社区群组-community-groups--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b03a6-dge-域-阶段知识-stage-knowledge--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b03a6-dge-域-阶段知识-stage-knowledge--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b69df-测试-finance-域-付款管理-payments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b69df-测试-finance-域-付款管理-payments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--be12e-e-域-付款分析-payment-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--be12e-e-域-付款分析-payment-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--be735-geo-域-地理分析报表-geo-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--be735-geo-域-地理分析报表-geo-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--bf88b-ice-域-服务监控-service-monitor--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--bf88b-ice-域-服务监控-service-monitor--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d4a62-rtising-域-广告出价-ad-biddings--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d4a62-rtising-域-广告出价-ad-biddings--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--daa02-service-域-维护管理-maintenance--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--daa02-service-域-维护管理-maintenance--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--dc5a1-analytics-域-分析概览-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--dc5a1-analytics-域-分析概览-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e29d5--域-联盟分析-alliance-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e29d5--域-联盟分析-alliance-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e488b--团购佣金-groupbuy-commissions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e488b--团购佣金-groupbuy-commissions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ec329-社交自动回复-social-auto-replies--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ec329-社交自动回复-social-auto-replies--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f09ee--knowledge-域-知识库-knowledge--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f09ee--knowledge-域-知识库-knowledge--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f90d3-tising-域-广告创意-ad-creatives--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f90d3-tising-域-广告创意-ad-creatives--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-analytics-域-报表-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-analytics-域-报表-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理POI-geo-pois--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理POI-geo-pois--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理围栏-geo-fences--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理围栏-geo-fences--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理评价-geo-reviews--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理评价-geo-reviews--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-故障记录-faults--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-故障记录-faults--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-设备管理-devices--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-设备管理-devices--chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-Dashboard-首页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-Dashboard-首页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-合同详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-合同详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-商机详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-商机详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-报价详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-报价详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-线索列表页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-线索列表页-chromium/test-failed-1.png"],"removed":[],"modified":["e2e/test-results/ui-modules-report.txt"]},"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":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":69230,"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-02-24T00:06:08+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
18
|
1771862907
|
1771862907
|
0
|
1771862814
|
1771862907
|
NULL
|
|
0
|
Edit
Delete
|
|
67
|
Use permissions constants in workflow and supplier Use permissions constants in workflow and supplier routes...
|
6
|
5
|
ci.yml
|
28
|
5
|
0
|
refs/heads/main
|
14c4cca40c3b21a5247fd9117fc9af829acc8ea7
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"546659ec60e857bdf77619972d1b3e4333b621ac","after":"14c4cca40c3b21a5247fd9117fc9af829acc8ea7","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/546659ec60e857bdf77619972d1b3e4333b621ac...14c4cca40c3b21a5247fd9117fc9af829acc8ea7","commits":[{"id":"14c4cca40c3b21a5247fd9117fc9af829acc8ea7","message":"Use permissions constants in workflow and supplier routes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/14c4cca40c3b21a5247fd9117fc9af829acc8ea7","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T13:04:17+08:00","added":[],"removed":[],"modified":["backend/src/modules/location-assessments/location-assessment.routes.ts","backend/src/modules/marketing-workflows/marketing-workflow.compat.routes.ts","backend/src/modules/marketing-workflows/marketing-workflow.routes.ts","backend/src/modules/supply-chain/supplier-management.routes.ts","backend/src/shared/constants/permissions.ts"]},{"id":"79fcfedb8be1c699b9c0be70c6eba5f9cb255217","message":"Unify lead-scoring-ai docs permission naming\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/79fcfedb8be1c699b9c0be70c6eba5f9cb255217","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T13:00:56+08:00","added":[],"removed":[],"modified":["backend/src/modules/lead-scoring-ai/lead-scoring-ai.docs.ts"]},{"id":"06907f69205d8b6f337f431f5fd3e7edfec8d9d7","message":"Update marketing chatbot permissions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/06907f69205d8b6f337f431f5fd3e7edfec8d9d7","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T12:58:35+08:00","added":[],"removed":[],"modified":["backend/src/modules/marketing-chatbot/marketing-chatbot.routes.ts","backend/src/modules/sms-marketing/sms-marketing.routes.ts","backend/src/modules/web-tracking/web-tracking.routes.ts","backend/src/shared/constants/permissions.ts"]},{"id":"f931c912f26fc011817d1f2b5d528d3ce2b2a919","message":"Use permissions constants in lead-scoring-ai\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f931c912f26fc011817d1f2b5d528d3ce2b2a919","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T12:55:08+08:00","added":[],"removed":[],"modified":["backend/src/modules/lead-scoring-ai/lead-action-recommendation.routes.ts","backend/src/modules/lead-scoring-ai/lead-score-trigger.routes.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.routes.ts","backend/src/shared/constants/permissions.ts"]},{"id":"fc30f7fb18e821bf843d5480e636e333d44c231c","message":"Use permissions constants in ad-acc\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fc30f7fb18e821bf843d5480e636e333d44c231c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T12:50:11+08:00","added":[],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.compat.routes.ts","backend/src/modules/ad-accounts/ad-account.routes.ts","backend/src/modules/ad-biddings/ad-bidding.compat.routes.ts","backend/src/modules/ad-biddings/ad-bidding.routes.ts","backend/src/modules/ai-agents/agent-group.routes.ts","backend/src/modules/ai-agents/ai-agent.routes.ts","backend/src/shared/constants/permissions.ts"]}],"total_commits":0,"head_commit":{"id":"14c4cca40c3b21a5247fd9117fc9af829acc8ea7","message":"Use permissions constants in workflow and supplier routes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/14c4cca40c3b21a5247fd9117fc9af829acc8ea7","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T13:04:17+08:00","added":[],"removed":[],"modified":["backend/src/modules/location-assessments/location-assessment.routes.ts","backend/src/modules/marketing-workflows/marketing-workflow.compat.routes.ts","backend/src/modules/marketing-workflows/marketing-workflow.routes.ts","backend/src/modules/supply-chain/supplier-management.routes.ts","backend/src/shared/constants/permissions.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":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":273530,"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-02-24T00:10:10+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
21
|
1771863035
|
1771863141
|
0
|
1771863032
|
1771863141
|
NULL
|
|
0
|
Edit
Delete
|
|
68
|
Use permissions constants in workflow and supplier Use permissions constants in workflow and supplier routes...
|
6
|
5
|
test-comprehensive.yml
|
29
|
5
|
0
|
refs/heads/main
|
14c4cca40c3b21a5247fd9117fc9af829acc8ea7
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"546659ec60e857bdf77619972d1b3e4333b621ac","after":"14c4cca40c3b21a5247fd9117fc9af829acc8ea7","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/546659ec60e857bdf77619972d1b3e4333b621ac...14c4cca40c3b21a5247fd9117fc9af829acc8ea7","commits":[{"id":"14c4cca40c3b21a5247fd9117fc9af829acc8ea7","message":"Use permissions constants in workflow and supplier routes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/14c4cca40c3b21a5247fd9117fc9af829acc8ea7","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T13:04:17+08:00","added":[],"removed":[],"modified":["backend/src/modules/location-assessments/location-assessment.routes.ts","backend/src/modules/marketing-workflows/marketing-workflow.compat.routes.ts","backend/src/modules/marketing-workflows/marketing-workflow.routes.ts","backend/src/modules/supply-chain/supplier-management.routes.ts","backend/src/shared/constants/permissions.ts"]},{"id":"79fcfedb8be1c699b9c0be70c6eba5f9cb255217","message":"Unify lead-scoring-ai docs permission naming\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/79fcfedb8be1c699b9c0be70c6eba5f9cb255217","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T13:00:56+08:00","added":[],"removed":[],"modified":["backend/src/modules/lead-scoring-ai/lead-scoring-ai.docs.ts"]},{"id":"06907f69205d8b6f337f431f5fd3e7edfec8d9d7","message":"Update marketing chatbot permissions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/06907f69205d8b6f337f431f5fd3e7edfec8d9d7","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T12:58:35+08:00","added":[],"removed":[],"modified":["backend/src/modules/marketing-chatbot/marketing-chatbot.routes.ts","backend/src/modules/sms-marketing/sms-marketing.routes.ts","backend/src/modules/web-tracking/web-tracking.routes.ts","backend/src/shared/constants/permissions.ts"]},{"id":"f931c912f26fc011817d1f2b5d528d3ce2b2a919","message":"Use permissions constants in lead-scoring-ai\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f931c912f26fc011817d1f2b5d528d3ce2b2a919","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T12:55:08+08:00","added":[],"removed":[],"modified":["backend/src/modules/lead-scoring-ai/lead-action-recommendation.routes.ts","backend/src/modules/lead-scoring-ai/lead-score-trigger.routes.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.routes.ts","backend/src/shared/constants/permissions.ts"]},{"id":"fc30f7fb18e821bf843d5480e636e333d44c231c","message":"Use permissions constants in ad-acc\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fc30f7fb18e821bf843d5480e636e333d44c231c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T12:50:11+08:00","added":[],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.compat.routes.ts","backend/src/modules/ad-accounts/ad-account.routes.ts","backend/src/modules/ad-biddings/ad-bidding.compat.routes.ts","backend/src/modules/ad-biddings/ad-bidding.routes.ts","backend/src/modules/ai-agents/agent-group.routes.ts","backend/src/modules/ai-agents/ai-agent.routes.ts","backend/src/shared/constants/permissions.ts"]}],"total_commits":0,"head_commit":{"id":"14c4cca40c3b21a5247fd9117fc9af829acc8ea7","message":"Use permissions constants in workflow and supplier routes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/14c4cca40c3b21a5247fd9117fc9af829acc8ea7","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T13:04:17+08:00","added":[],"removed":[],"modified":["backend/src/modules/location-assessments/location-assessment.routes.ts","backend/src/modules/marketing-workflows/marketing-workflow.compat.routes.ts","backend/src/modules/marketing-workflows/marketing-workflow.routes.ts","backend/src/modules/supply-chain/supplier-management.routes.ts","backend/src/shared/constants/permissions.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":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":273530,"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-02-24T00:10:10+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
19
|
1771863095
|
1771863142
|
0
|
1771863033
|
1771863142
|
NULL
|
|
0
|
Edit
Delete
|
|
6116
|
1111
|
2
|
2
|
hello-world.yaml
|
39
|
1
|
0
|
refs/heads/main
|
14b0bd31fd78217bc8d4e3e9675385deef19fcf2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"dd0c28fc64f996117a47cf5b8ed9e7ae228630ef","after":"14b0bd31fd78217bc8d4e3e9675385deef19fcf2","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/dd0c28fc64f996117a47cf5b8ed9e7ae228630ef...14b0bd31fd78217bc8d4e3e9675385deef19fcf2","commits":[{"id":"14b0bd31fd78217bc8d4e3e9675385deef19fcf2","message":"1111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/14b0bd31fd78217bc8d4e3e9675385deef19fcf2","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-16T20:17:45+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml","pc/index.php"]}],"total_commits":0,"head_commit":{"id":"14b0bd31fd78217bc8d4e3e9675385deef19fcf2","message":"1111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/14b0bd31fd78217bc8d4e3e9675385deef19fcf2","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-16T20:17:45+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml","pc/index.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17768,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T18:07:02+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773663554
|
1773663557
|
0
|
1773663552
|
1773663557
|
NULL
|
|
0
|
Edit
Delete
|
|
9702
|
Align AI agent filters and sync dev healthcheck gu Align AI agent filters and sync dev healthcheck guidance...
|
6
|
5
|
e2e-tests.yml
|
9626
|
5
|
0
|
refs/heads/main
|
12913d4ccde98eafffea39e5821bd5d4c15aa868
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a255ed13fa907f9a1c0dc03afaa0038c6c432749","after":"12913d4ccde98eafffea39e5821bd5d4c15aa868","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/a255ed13fa907f9a1c0dc03afaa0038c6c432749...12913d4ccde98eafffea39e5821bd5d4c15aa868","commits":[{"id":"12913d4ccde98eafffea39e5821bd5d4c15aa868","message":"Align AI agent filters and sync dev healthcheck guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/12913d4ccde98eafffea39e5821bd5d4c15aa868","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:21:19+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","Makefile","README.md","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/tests/api/ai-agents-conversations.test.ts","backend/tests/api/ai-agents-im-queue.test.ts","backend/tests/api/ai-agents-workflows-training.test.ts","package.json","scripts/OPS_TOOLS_README.md","scripts/README.md","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/lib/docker-compose-helpers.sh","scripts/ops-status.sh","scripts/post-deploy-verify.sh","scripts/pre-deploy-check.sh","scripts/rollback.sh","scripts/start-all.sh"]}],"total_commits":0,"head_commit":{"id":"12913d4ccde98eafffea39e5821bd5d4c15aa868","message":"Align AI agent filters and sync dev healthcheck guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/12913d4ccde98eafffea39e5821bd5d4c15aa868","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:21:19+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","Makefile","README.md","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/tests/api/ai-agents-conversations.test.ts","backend/tests/api/ai-agents-im-queue.test.ts","backend/tests/api/ai-agents-workflows-training.test.ts","package.json","scripts/OPS_TOOLS_README.md","scripts/README.md","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/lib/docker-compose-helpers.sh","scripts/ops-status.sh","scripts/post-deploy-verify.sh","scripts/pre-deploy-check.sh","scripts/rollback.sh","scripts/start-all.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1905172,"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":2,"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-30T19:07:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
1774870562
|
1774872010
|
0
|
1774869698
|
1774876583
|
|
|
0
|
Edit
Delete
|
|
9703
|
Align AI agent filters and sync dev healthcheck gu Align AI agent filters and sync dev healthcheck guidance...
|
6
|
5
|
deploy.yml
|
9628
|
5
|
0
|
refs/heads/main
|
12913d4ccde98eafffea39e5821bd5d4c15aa868
|
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-03-30T19:21:19+08:00","updated_at":"2026-03-30T19:21:19+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":9697,"url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/runs/9697","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/runs/9697","display_title":"Improve startup and deployment tooling","path":"test-pipeline.yml@refs/heads/main","event":"push","run_attempt":0,"run_number":9621,"head_sha":"a255ed13fa907f9a1c0dc03afaa0038c6c432749","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":1905460,"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":2,"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-30T19:07:12+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":"2026-03-30T19:17:15+08:00","completed_at":"2026-03-30T19:21:38+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":1905460,"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":2,"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-30T19:07:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
1774870953
|
0
|
1774869701
|
1774870953
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "false"
...
|
deploy-refs/heads/main
|
0
|
Edit
Delete
|
|
9704
|
Align AI agent filters and sync dev healthcheck gu Align AI agent filters and sync dev healthcheck guidance...
|
6
|
5
|
test-pipeline.yml
|
9627
|
5
|
0
|
refs/heads/main
|
12913d4ccde98eafffea39e5821bd5d4c15aa868
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a255ed13fa907f9a1c0dc03afaa0038c6c432749","after":"12913d4ccde98eafffea39e5821bd5d4c15aa868","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/a255ed13fa907f9a1c0dc03afaa0038c6c432749...12913d4ccde98eafffea39e5821bd5d4c15aa868","commits":[{"id":"12913d4ccde98eafffea39e5821bd5d4c15aa868","message":"Align AI agent filters and sync dev healthcheck guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/12913d4ccde98eafffea39e5821bd5d4c15aa868","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:21:19+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","Makefile","README.md","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/tests/api/ai-agents-conversations.test.ts","backend/tests/api/ai-agents-im-queue.test.ts","backend/tests/api/ai-agents-workflows-training.test.ts","package.json","scripts/OPS_TOOLS_README.md","scripts/README.md","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/lib/docker-compose-helpers.sh","scripts/ops-status.sh","scripts/post-deploy-verify.sh","scripts/pre-deploy-check.sh","scripts/rollback.sh","scripts/start-all.sh"]}],"total_commits":0,"head_commit":{"id":"12913d4ccde98eafffea39e5821bd5d4c15aa868","message":"Align AI agent filters and sync dev healthcheck guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/12913d4ccde98eafffea39e5821bd5d4c15aa868","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:21:19+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","Makefile","README.md","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/tests/api/ai-agents-conversations.test.ts","backend/tests/api/ai-agents-im-queue.test.ts","backend/tests/api/ai-agents-workflows-training.test.ts","package.json","scripts/OPS_TOOLS_README.md","scripts/README.md","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/lib/docker-compose-helpers.sh","scripts/ops-status.sh","scripts/post-deploy-verify.sh","scripts/pre-deploy-check.sh","scripts/rollback.sh","scripts/start-all.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1905172,"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":2,"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-30T19:07:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
1774870950
|
0
|
1774869701
|
1774870952
|
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
|
|
9705
|
Align AI agent filters and sync dev healthcheck gu Align AI agent filters and sync dev healthcheck guidance...
|
6
|
5
|
health-check.yml
|
9629
|
-2
|
226
|
refs/heads/main
|
12913d4ccde98eafffea39e5821bd5d4c15aa868
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a255ed13fa907f9a1c0dc03afaa0038c6c432749","after":"12913d4ccde98eafffea39e5821bd5d4c15aa868","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/a255ed13fa907f9a1c0dc03afaa0038c6c432749...12913d4ccde98eafffea39e5821bd5d4c15aa868","commits":[{"id":"12913d4ccde98eafffea39e5821bd5d4c15aa868","message":"Align AI agent filters and sync dev healthcheck guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/12913d4ccde98eafffea39e5821bd5d4c15aa868","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:21:19+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","Makefile","README.md","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/tests/api/ai-agents-conversations.test.ts","backend/tests/api/ai-agents-im-queue.test.ts","backend/tests/api/ai-agents-workflows-training.test.ts","package.json","scripts/OPS_TOOLS_README.md","scripts/README.md","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/lib/docker-compose-helpers.sh","scripts/ops-status.sh","scripts/post-deploy-verify.sh","scripts/pre-deploy-check.sh","scripts/rollback.sh","scripts/start-all.sh"]}],"total_commits":0,"head_commit":{"id":"12913d4ccde98eafffea39e5821bd5d4c15aa868","message":"Align AI agent filters and sync dev healthcheck guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/12913d4ccde98eafffea39e5821bd5d4c15aa868","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:21:19+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","Makefile","README.md","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/tests/api/ai-agents-conversations.test.ts","backend/tests/api/ai-agents-im-queue.test.ts","backend/tests/api/ai-agents-workflows-training.test.ts","package.json","scripts/OPS_TOOLS_README.md","scripts/README.md","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/lib/docker-compose-helpers.sh","scripts/ops-status.sh","scripts/post-deploy-verify.sh","scripts/pre-deploy-check.sh","scripts/rollback.sh","scripts/start-all.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1905172,"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":2,"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-30T19:07:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
1774872010
|
1774872011
|
0
|
1774869918
|
1774872011
|
|
|
0
|
Edit
Delete
|
|
9706
|
Align AI agent filters and sync dev healthcheck gu Align AI agent filters and sync dev healthcheck guidance...
|
6
|
5
|
health-check.yml
|
9630
|
-2
|
226
|
refs/heads/main
|
12913d4ccde98eafffea39e5821bd5d4c15aa868
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a255ed13fa907f9a1c0dc03afaa0038c6c432749","after":"12913d4ccde98eafffea39e5821bd5d4c15aa868","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/a255ed13fa907f9a1c0dc03afaa0038c6c432749...12913d4ccde98eafffea39e5821bd5d4c15aa868","commits":[{"id":"12913d4ccde98eafffea39e5821bd5d4c15aa868","message":"Align AI agent filters and sync dev healthcheck guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/12913d4ccde98eafffea39e5821bd5d4c15aa868","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:21:19+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","Makefile","README.md","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/tests/api/ai-agents-conversations.test.ts","backend/tests/api/ai-agents-im-queue.test.ts","backend/tests/api/ai-agents-workflows-training.test.ts","package.json","scripts/OPS_TOOLS_README.md","scripts/README.md","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/lib/docker-compose-helpers.sh","scripts/ops-status.sh","scripts/post-deploy-verify.sh","scripts/pre-deploy-check.sh","scripts/rollback.sh","scripts/start-all.sh"]}],"total_commits":0,"head_commit":{"id":"12913d4ccde98eafffea39e5821bd5d4c15aa868","message":"Align AI agent filters and sync dev healthcheck guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/12913d4ccde98eafffea39e5821bd5d4c15aa868","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:21:19+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","Makefile","README.md","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/tests/api/ai-agents-conversations.test.ts","backend/tests/api/ai-agents-im-queue.test.ts","backend/tests/api/ai-agents-workflows-training.test.ts","package.json","scripts/OPS_TOOLS_README.md","scripts/README.md","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/lib/docker-compose-helpers.sh","scripts/ops-status.sh","scripts/post-deploy-verify.sh","scripts/pre-deploy-check.sh","scripts/rollback.sh","scripts/start-all.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1905172,"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":2,"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-30T19:07:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
1774872012
|
1774872013
|
0
|
1774870218
|
1774872013
|
|
|
0
|
Edit
Delete
|
|
9707
|
Align AI agent filters and sync dev healthcheck gu Align AI agent filters and sync dev healthcheck guidance...
|
6
|
5
|
test-report.yml
|
9631
|
5
|
0
|
refs/heads/main
|
12913d4ccde98eafffea39e5821bd5d4c15aa868
|
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-03-30T19:21:19+08:00","updated_at":"2026-03-30T19:21:19+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":9696,"url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/runs/9696","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/runs/9696","display_title":"Improve startup and deployment tooling","path":"e2e-tests.yml@refs/heads/main","event":"push","run_attempt":0,"run_number":9620,"head_sha":"a255ed13fa907f9a1c0dc03afaa0038c6c432749","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":1905460,"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":2,"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-30T19:21:43+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-03-30T19:07:11+08:00","completed_at":"2026-03-30T19:17:14+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":1905460,"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":2,"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-30T19:21:43+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"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
|
1774872014
|
1774872017
|
0
|
1774870499
|
1774876588
|
|
|
0
|
Edit
Delete
|
|
9708
|
Align AI agent filters and sync dev healthcheck gu Align AI agent filters and sync dev healthcheck guidance...
|
6
|
5
|
health-check.yml
|
9632
|
-2
|
226
|
refs/heads/main
|
12913d4ccde98eafffea39e5821bd5d4c15aa868
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a255ed13fa907f9a1c0dc03afaa0038c6c432749","after":"12913d4ccde98eafffea39e5821bd5d4c15aa868","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/a255ed13fa907f9a1c0dc03afaa0038c6c432749...12913d4ccde98eafffea39e5821bd5d4c15aa868","commits":[{"id":"12913d4ccde98eafffea39e5821bd5d4c15aa868","message":"Align AI agent filters and sync dev healthcheck guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/12913d4ccde98eafffea39e5821bd5d4c15aa868","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:21:19+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","Makefile","README.md","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/tests/api/ai-agents-conversations.test.ts","backend/tests/api/ai-agents-im-queue.test.ts","backend/tests/api/ai-agents-workflows-training.test.ts","package.json","scripts/OPS_TOOLS_README.md","scripts/README.md","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/lib/docker-compose-helpers.sh","scripts/ops-status.sh","scripts/post-deploy-verify.sh","scripts/pre-deploy-check.sh","scripts/rollback.sh","scripts/start-all.sh"]}],"total_commits":0,"head_commit":{"id":"12913d4ccde98eafffea39e5821bd5d4c15aa868","message":"Align AI agent filters and sync dev healthcheck guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/12913d4ccde98eafffea39e5821bd5d4c15aa868","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:21:19+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","Makefile","README.md","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/tests/api/ai-agents-conversations.test.ts","backend/tests/api/ai-agents-im-queue.test.ts","backend/tests/api/ai-agents-workflows-training.test.ts","package.json","scripts/OPS_TOOLS_README.md","scripts/README.md","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/lib/docker-compose-helpers.sh","scripts/ops-status.sh","scripts/post-deploy-verify.sh","scripts/pre-deploy-check.sh","scripts/rollback.sh","scripts/start-all.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1905172,"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":2,"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-30T19:07:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
1774872018
|
1774872018
|
0
|
1774870518
|
1774872018
|
|
|
0
|
Edit
Delete
|
|
9709
|
Align AI agent filters and sync dev healthcheck gu Align AI agent filters and sync dev healthcheck guidance...
|
6
|
5
|
health-check.yml
|
9633
|
-2
|
226
|
refs/heads/main
|
12913d4ccde98eafffea39e5821bd5d4c15aa868
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a255ed13fa907f9a1c0dc03afaa0038c6c432749","after":"12913d4ccde98eafffea39e5821bd5d4c15aa868","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/a255ed13fa907f9a1c0dc03afaa0038c6c432749...12913d4ccde98eafffea39e5821bd5d4c15aa868","commits":[{"id":"12913d4ccde98eafffea39e5821bd5d4c15aa868","message":"Align AI agent filters and sync dev healthcheck guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/12913d4ccde98eafffea39e5821bd5d4c15aa868","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:21:19+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","Makefile","README.md","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/tests/api/ai-agents-conversations.test.ts","backend/tests/api/ai-agents-im-queue.test.ts","backend/tests/api/ai-agents-workflows-training.test.ts","package.json","scripts/OPS_TOOLS_README.md","scripts/README.md","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/lib/docker-compose-helpers.sh","scripts/ops-status.sh","scripts/post-deploy-verify.sh","scripts/pre-deploy-check.sh","scripts/rollback.sh","scripts/start-all.sh"]}],"total_commits":0,"head_commit":{"id":"12913d4ccde98eafffea39e5821bd5d4c15aa868","message":"Align AI agent filters and sync dev healthcheck guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/12913d4ccde98eafffea39e5821bd5d4c15aa868","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:21:19+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","Makefile","README.md","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/tests/api/ai-agents-conversations.test.ts","backend/tests/api/ai-agents-im-queue.test.ts","backend/tests/api/ai-agents-workflows-training.test.ts","package.json","scripts/OPS_TOOLS_README.md","scripts/README.md","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/lib/docker-compose-helpers.sh","scripts/ops-status.sh","scripts/post-deploy-verify.sh","scripts/pre-deploy-check.sh","scripts/rollback.sh","scripts/start-all.sh"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1905172,"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":2,"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-30T19:07:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
1774872024
|
1774872024
|
0
|
1774870818
|
1774872024
|
|
|
0
|
Edit
Delete
|
|
33
|
t2228111
|
2
|
2
|
hello-world.yaml
|
32
|
1
|
0
|
refs/heads/main
|
1263656b62ab1dad57c56f8d004cb615f4ed02ba
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5b02704031563f678f5ef2cb09446cc806b2d32b","after":"1263656b62ab1dad57c56f8d004cb615f4ed02ba","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/5b02704031563f678f5ef2cb09446cc806b2d32b...1263656b62ab1dad57c56f8d004cb615f4ed02ba","commits":[{"id":"1263656b62ab1dad57c56f8d004cb615f4ed02ba","message":"t2228111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/1263656b62ab1dad57c56f8d004cb615f4ed02ba","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:29:09+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"1263656b62ab1dad57c56f8d004cb615f4ed02ba","message":"t2228111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/1263656b62ab1dad57c56f8d004cb615f4ed02ba","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:29:09+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17744,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T17:26:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770888557
|
1770888565
|
0
|
1770888557
|
1770888565
|
NULL
|
|
0
|
Edit
Delete
|
|
2708
|
fix(prisma): add missing relation fields for ai_ag fix(prisma): add missing relation fields for ai_agent_im_integrations...
|
6
|
5
|
ci.yml
|
2654
|
5
|
0
|
refs/heads/main
|
0d944aa1701e20221a78605221f60c964883205b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b587de1b3ae3f8f5baf51cb49d5990dd4b269be1","after":"0d944aa1701e20221a78605221f60c964883205b","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/b587de1b3ae3f8f5baf51cb49d5990dd4b269be1...0d944aa1701e20221a78605221f60c964883205b","commits":[{"id":"0d944aa1701e20221a78605221f60c964883205b","message":"fix(prisma): add missing relation fields for ai_agent_im_integrations\n\n- Add ai_agent_im_integrationsId field to ai_agent_im_conversation_states\n- Add ai_agent_im_integrationsId field to ai_agent_im_metrics\n- Fix relation references to use ai_agent_im_integrations model\n- Make relation fields optional to match nullable foreign keys\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0d944aa1701e20221a78605221f60c964883205b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:02:36+08:00","added":["backend/src/uat-proving.ts","frontend/src/api/modules/agent-group.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","TODO-ANALYSIS-REPORT.md","TODO-GITHUB-ISSUES.md","backend/prisma/schema.prisma","backend/prisma/seeds/04-sales.ts","backend/prisma/seeds/11-ai-agents.ts","backend/prisma/seeds/12-channels-marketing.ts","backend/prisma/seeds/13-finance.ts","backend/prisma/seeds/14-diagnosis.ts","backend/prisma/seeds/15-groupbuy-community.ts","backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/knowledge-vector.consumer.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/ai-agents/services/task-heartbeat.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/products/services/category.service.ts","backend/src/modules/revenue/ar-ledger.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/services/base.service.ts","backend/src/shared/utils/crud.ts","backend/src/shared/utils/search-builder.ts","docs/RELEASE_NOTE_v1.0.0.md","frontend/src/api/index.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/views/analytics/DataHub.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","scripts/analyze-todos.ts","scripts/audit-fullstack-alignment.ts"]},{"id":"684756701bc4c4e88e71325710a43038ca23e66a","message":"Review contract workflow updates\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/684756701bc4c4e88e71325710a43038ca23e66a","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T23:58:13+08:00","added":[".qwen/skills/project-architecture.md",".qwen/skills/project-architecture/SKILL.md","backend/prisma/migrations/20260304000000_v110_debt_cleanup_schema/migration.sql","backend/src/consumers/knowledge-vector.consumer.ts","backend/src/modules/revenue/ar-ledger.docs.ts","backend/src/modules/revenue/invoice.docs.ts"],"removed":["backend/src/modules/ar-ledger/ar-ledger.controller.ts","backend/src/modules/ar-ledger/ar-ledger.docs.ts","backend/src/modules/ar-ledger/ar-ledger.routes.ts","backend/src/modules/ar-ledger/ar-ledger.schema.ts","backend/src/modules/ar-ledger/ar-ledger.service.test.ts","backend/src/modules/ar-ledger/ar-ledger.service.ts","backend/src/modules/invoices/invoice.controller.ts","backend/src/modules/invoices/invoice.docs.ts","backend/src/modules/invoices/invoice.routes.ts","backend/src/modules/invoices/invoice.schema.ts","backend/src/modules/invoices/invoice.service.test.ts","backend/src/modules/invoices/invoice.service.ts"],"modified":["backend/prisma/schema.prisma","backend/src/consumers/index.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/generated/prisma-model-zod.ts","backend/src/main.ts","backend/src/modules/ai-agents/ai-agent-im.types.ts","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.routes.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/contracts/contract-enhanced.docs.ts","backend/src/modules/contracts/contract.controller.ts","backend/src/modules/contracts/contract.routes.ts","backend/src/modules/contracts/contract.schema.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/dictionaries/dictionary.docs.ts","backend/src/modules/im/channels/wechat/wechat.handler.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/knowledge-capture/knowledge-vector.service.ts","backend/src/modules/livestream-interactions/index.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/livestream-scripts/index.ts","backend/src/modules/marketing-content/marketing-content.logic.ts","backend/src/modules/menus/menu.docs.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.controller.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/revenue/ar-ledger.controller.ts","backend/src/modules/revenue/ar-ledger.routes.ts","backend/src/modules/revenue/ar-ledger.schema.ts","backend/src/modules/revenue/ar-ledger.service.ts","backend/src/modules/revenue/revenue-recognition.service.ts","backend/src/modules/suppliers/supplier.service.ts","backend/src/modules/treasury/bank-account.service.ts","backend/src/shared/constants/events.ts","backend/src/shared/openapi/all-docs.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/cache-warmup.service.test.ts","backend/src/shared/services/cache-warmup.service.ts","frontend/src/api/modules/contracts.enhanced.ts","frontend/src/api/modules/contracts.ts","frontend/src/api/modules/quotes.ts","frontend/src/stores/contracts.ts","frontend/src/views/acquisition/components/TodoList.vue","frontend/src/views/acquisition/composables/useTodos.ts","frontend/src/views/analytics/OmnichannelDashboard.vue","frontend/src/views/analytics/SalesFunnel.vue","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/quotes/Editor.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/quotes/Index.vue","mobile/src/views/ContractDetail.vue","mobile/src/views/ContractForm.vue","mobile/src/views/Contracts.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/models.ts"]},{"id":"8fdc73f0ca4f2d97dae8d3fabadc7877e5462705","message":"Align opportunity DTO shape\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8fdc73f0ca4f2d97dae8d3fabadc7877e5462705","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T22:58:08+08:00","added":[".claude/skills/juhi-revops-expert.skill",".gemini/skills/juhi-revops-expert/SKILL.md",".gemini/skills/juhi-revops-expert/assets/.gitkeep",".gemini/skills/juhi-revops-expert/references/architecture.md",".gemini/skills/juhi-revops-expert/references/example_reference.md",".gemini/skills/juhi-revops-expert/references/governance.md",".gemini/skills/juhi-revops-expert/references/modules.md",".gemini/skills/juhi-revops-expert/scripts/.gitkeep"],"removed":[],"modified":["backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/products/services/product.service.ts","frontend/src/api/modules/knowledge.ts","frontend/src/components/business/KnowledgeInserter.vue","frontend/src/components/business/calendar/MarketingCalendar.vue","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/opportunities/Index.vue"]},{"id":"1db4e5dc6d91c9873fa41be83a7529a11e3999cb","message":"Add entity detail fetch\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1db4e5dc6d91c9873fa41be83a7529a11e3999cb","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T22:34:55+08:00","added":[],"removed":[],"modified":["frontend/src/components/im/EntityCard.vue"]},{"id":"510365b17f0d8ab085369e669dc7d2d0fac2c70f","message":"Update TODO分析报告统计数据\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/510365b17f0d8ab085369e669dc7d2d0fac2c70f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T21:54:47+08:00","added":[],"removed":[],"modified":["TODO-ANALYSIS-REPORT.md","TODO-GITHUB-ISSUES.md","docs/RELEASE_NOTE_v1.0.0.md"]}],"total_commits":0,"head_commit":{"id":"0d944aa1701e20221a78605221f60c964883205b","message":"fix(prisma): add missing relation fields for ai_agent_im_integrations\n\n- Add ai_agent_im_integrationsId field to ai_agent_im_conversation_states\n- Add ai_agent_im_integrationsId field to ai_agent_im_metrics\n- Fix relation references to use ai_agent_im_integrations model\n- Make relation fields optional to match nullable foreign keys\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0d944aa1701e20221a78605221f60c964883205b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:02:36+08:00","added":["backend/src/uat-proving.ts","frontend/src/api/modules/agent-group.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","TODO-ANALYSIS-REPORT.md","TODO-GITHUB-ISSUES.md","backend/prisma/schema.prisma","backend/prisma/seeds/04-sales.ts","backend/prisma/seeds/11-ai-agents.ts","backend/prisma/seeds/12-channels-marketing.ts","backend/prisma/seeds/13-finance.ts","backend/prisma/seeds/14-diagnosis.ts","backend/prisma/seeds/15-groupbuy-community.ts","backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/knowledge-vector.consumer.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/ai-agents/services/task-heartbeat.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/products/services/category.service.ts","backend/src/modules/revenue/ar-ledger.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/services/base.service.ts","backend/src/shared/utils/crud.ts","backend/src/shared/utils/search-builder.ts","docs/RELEASE_NOTE_v1.0.0.md","frontend/src/api/index.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/views/analytics/DataHub.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","scripts/analyze-todos.ts","scripts/audit-fullstack-alignment.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1092391,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:00:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
24
|
1772643778
|
1772644201
|
0
|
1772643778
|
1772644201
|
NULL
|
|
0
|
Edit
Delete
|
|
2709
|
fix(prisma): add missing relation fields for ai_ag fix(prisma): add missing relation fields for ai_agent_im_integrations...
|
6
|
5
|
health-check.yml
|
2655
|
-2
|
51
|
refs/heads/main
|
0d944aa1701e20221a78605221f60c964883205b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b587de1b3ae3f8f5baf51cb49d5990dd4b269be1","after":"0d944aa1701e20221a78605221f60c964883205b","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/b587de1b3ae3f8f5baf51cb49d5990dd4b269be1...0d944aa1701e20221a78605221f60c964883205b","commits":[{"id":"0d944aa1701e20221a78605221f60c964883205b","message":"fix(prisma): add missing relation fields for ai_agent_im_integrations\n\n- Add ai_agent_im_integrationsId field to ai_agent_im_conversation_states\n- Add ai_agent_im_integrationsId field to ai_agent_im_metrics\n- Fix relation references to use ai_agent_im_integrations model\n- Make relation fields optional to match nullable foreign keys\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0d944aa1701e20221a78605221f60c964883205b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:02:36+08:00","added":["backend/src/uat-proving.ts","frontend/src/api/modules/agent-group.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","TODO-ANALYSIS-REPORT.md","TODO-GITHUB-ISSUES.md","backend/prisma/schema.prisma","backend/prisma/seeds/04-sales.ts","backend/prisma/seeds/11-ai-agents.ts","backend/prisma/seeds/12-channels-marketing.ts","backend/prisma/seeds/13-finance.ts","backend/prisma/seeds/14-diagnosis.ts","backend/prisma/seeds/15-groupbuy-community.ts","backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/knowledge-vector.consumer.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/ai-agents/services/task-heartbeat.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/products/services/category.service.ts","backend/src/modules/revenue/ar-ledger.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/services/base.service.ts","backend/src/shared/utils/crud.ts","backend/src/shared/utils/search-builder.ts","docs/RELEASE_NOTE_v1.0.0.md","frontend/src/api/index.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/views/analytics/DataHub.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","scripts/analyze-todos.ts","scripts/audit-fullstack-alignment.ts"]},{"id":"684756701bc4c4e88e71325710a43038ca23e66a","message":"Review contract workflow updates\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/684756701bc4c4e88e71325710a43038ca23e66a","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T23:58:13+08:00","added":[".qwen/skills/project-architecture.md",".qwen/skills/project-architecture/SKILL.md","backend/prisma/migrations/20260304000000_v110_debt_cleanup_schema/migration.sql","backend/src/consumers/knowledge-vector.consumer.ts","backend/src/modules/revenue/ar-ledger.docs.ts","backend/src/modules/revenue/invoice.docs.ts"],"removed":["backend/src/modules/ar-ledger/ar-ledger.controller.ts","backend/src/modules/ar-ledger/ar-ledger.docs.ts","backend/src/modules/ar-ledger/ar-ledger.routes.ts","backend/src/modules/ar-ledger/ar-ledger.schema.ts","backend/src/modules/ar-ledger/ar-ledger.service.test.ts","backend/src/modules/ar-ledger/ar-ledger.service.ts","backend/src/modules/invoices/invoice.controller.ts","backend/src/modules/invoices/invoice.docs.ts","backend/src/modules/invoices/invoice.routes.ts","backend/src/modules/invoices/invoice.schema.ts","backend/src/modules/invoices/invoice.service.test.ts","backend/src/modules/invoices/invoice.service.ts"],"modified":["backend/prisma/schema.prisma","backend/src/consumers/index.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/generated/prisma-model-zod.ts","backend/src/main.ts","backend/src/modules/ai-agents/ai-agent-im.types.ts","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.routes.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/contracts/contract-enhanced.docs.ts","backend/src/modules/contracts/contract.controller.ts","backend/src/modules/contracts/contract.routes.ts","backend/src/modules/contracts/contract.schema.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/dictionaries/dictionary.docs.ts","backend/src/modules/im/channels/wechat/wechat.handler.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/knowledge-capture/knowledge-vector.service.ts","backend/src/modules/livestream-interactions/index.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/livestream-scripts/index.ts","backend/src/modules/marketing-content/marketing-content.logic.ts","backend/src/modules/menus/menu.docs.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.controller.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/revenue/ar-ledger.controller.ts","backend/src/modules/revenue/ar-ledger.routes.ts","backend/src/modules/revenue/ar-ledger.schema.ts","backend/src/modules/revenue/ar-ledger.service.ts","backend/src/modules/revenue/revenue-recognition.service.ts","backend/src/modules/suppliers/supplier.service.ts","backend/src/modules/treasury/bank-account.service.ts","backend/src/shared/constants/events.ts","backend/src/shared/openapi/all-docs.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/cache-warmup.service.test.ts","backend/src/shared/services/cache-warmup.service.ts","frontend/src/api/modules/contracts.enhanced.ts","frontend/src/api/modules/contracts.ts","frontend/src/api/modules/quotes.ts","frontend/src/stores/contracts.ts","frontend/src/views/acquisition/components/TodoList.vue","frontend/src/views/acquisition/composables/useTodos.ts","frontend/src/views/analytics/OmnichannelDashboard.vue","frontend/src/views/analytics/SalesFunnel.vue","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/quotes/Editor.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/quotes/Index.vue","mobile/src/views/ContractDetail.vue","mobile/src/views/ContractForm.vue","mobile/src/views/Contracts.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/models.ts"]},{"id":"8fdc73f0ca4f2d97dae8d3fabadc7877e5462705","message":"Align opportunity DTO shape\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8fdc73f0ca4f2d97dae8d3fabadc7877e5462705","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T22:58:08+08:00","added":[".claude/skills/juhi-revops-expert.skill",".gemini/skills/juhi-revops-expert/SKILL.md",".gemini/skills/juhi-revops-expert/assets/.gitkeep",".gemini/skills/juhi-revops-expert/references/architecture.md",".gemini/skills/juhi-revops-expert/references/example_reference.md",".gemini/skills/juhi-revops-expert/references/governance.md",".gemini/skills/juhi-revops-expert/references/modules.md",".gemini/skills/juhi-revops-expert/scripts/.gitkeep"],"removed":[],"modified":["backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/products/services/product.service.ts","frontend/src/api/modules/knowledge.ts","frontend/src/components/business/KnowledgeInserter.vue","frontend/src/components/business/calendar/MarketingCalendar.vue","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/opportunities/Index.vue"]},{"id":"1db4e5dc6d91c9873fa41be83a7529a11e3999cb","message":"Add entity detail fetch\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1db4e5dc6d91c9873fa41be83a7529a11e3999cb","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T22:34:55+08:00","added":[],"removed":[],"modified":["frontend/src/components/im/EntityCard.vue"]},{"id":"510365b17f0d8ab085369e669dc7d2d0fac2c70f","message":"Update TODO分析报告统计数据\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/510365b17f0d8ab085369e669dc7d2d0fac2c70f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T21:54:47+08:00","added":[],"removed":[],"modified":["TODO-ANALYSIS-REPORT.md","TODO-GITHUB-ISSUES.md","docs/RELEASE_NOTE_v1.0.0.md"]}],"total_commits":0,"head_commit":{"id":"0d944aa1701e20221a78605221f60c964883205b","message":"fix(prisma): add missing relation fields for ai_agent_im_integrations\n\n- Add ai_agent_im_integrationsId field to ai_agent_im_conversation_states\n- Add ai_agent_im_integrationsId field to ai_agent_im_metrics\n- Fix relation references to use ai_agent_im_integrations model\n- Make relation fields optional to match nullable foreign keys\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0d944aa1701e20221a78605221f60c964883205b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:02:36+08:00","added":["backend/src/uat-proving.ts","frontend/src/api/modules/agent-group.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","TODO-ANALYSIS-REPORT.md","TODO-GITHUB-ISSUES.md","backend/prisma/schema.prisma","backend/prisma/seeds/04-sales.ts","backend/prisma/seeds/11-ai-agents.ts","backend/prisma/seeds/12-channels-marketing.ts","backend/prisma/seeds/13-finance.ts","backend/prisma/seeds/14-diagnosis.ts","backend/prisma/seeds/15-groupbuy-community.ts","backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/knowledge-vector.consumer.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/ai-agents/services/task-heartbeat.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/products/services/category.service.ts","backend/src/modules/revenue/ar-ledger.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/services/base.service.ts","backend/src/shared/utils/crud.ts","backend/src/shared/utils/search-builder.ts","docs/RELEASE_NOTE_v1.0.0.md","frontend/src/api/index.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/views/analytics/DataHub.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","scripts/analyze-todos.ts","scripts/audit-fullstack-alignment.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1092391,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:00:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772644195
|
1772644195
|
0
|
1772643932
|
1772644195
|
NULL
|
|
0
|
Edit
Delete
|
|
2710
|
fix(prisma): add missing relation fields for ai_ag fix(prisma): add missing relation fields for ai_agent_im_integrations...
|
6
|
5
|
health-check.yml
|
2656
|
-2
|
51
|
refs/heads/main
|
0d944aa1701e20221a78605221f60c964883205b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b587de1b3ae3f8f5baf51cb49d5990dd4b269be1","after":"0d944aa1701e20221a78605221f60c964883205b","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/b587de1b3ae3f8f5baf51cb49d5990dd4b269be1...0d944aa1701e20221a78605221f60c964883205b","commits":[{"id":"0d944aa1701e20221a78605221f60c964883205b","message":"fix(prisma): add missing relation fields for ai_agent_im_integrations\n\n- Add ai_agent_im_integrationsId field to ai_agent_im_conversation_states\n- Add ai_agent_im_integrationsId field to ai_agent_im_metrics\n- Fix relation references to use ai_agent_im_integrations model\n- Make relation fields optional to match nullable foreign keys\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0d944aa1701e20221a78605221f60c964883205b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:02:36+08:00","added":["backend/src/uat-proving.ts","frontend/src/api/modules/agent-group.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","TODO-ANALYSIS-REPORT.md","TODO-GITHUB-ISSUES.md","backend/prisma/schema.prisma","backend/prisma/seeds/04-sales.ts","backend/prisma/seeds/11-ai-agents.ts","backend/prisma/seeds/12-channels-marketing.ts","backend/prisma/seeds/13-finance.ts","backend/prisma/seeds/14-diagnosis.ts","backend/prisma/seeds/15-groupbuy-community.ts","backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/knowledge-vector.consumer.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/ai-agents/services/task-heartbeat.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/products/services/category.service.ts","backend/src/modules/revenue/ar-ledger.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/services/base.service.ts","backend/src/shared/utils/crud.ts","backend/src/shared/utils/search-builder.ts","docs/RELEASE_NOTE_v1.0.0.md","frontend/src/api/index.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/views/analytics/DataHub.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","scripts/analyze-todos.ts","scripts/audit-fullstack-alignment.ts"]},{"id":"684756701bc4c4e88e71325710a43038ca23e66a","message":"Review contract workflow updates\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/684756701bc4c4e88e71325710a43038ca23e66a","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T23:58:13+08:00","added":[".qwen/skills/project-architecture.md",".qwen/skills/project-architecture/SKILL.md","backend/prisma/migrations/20260304000000_v110_debt_cleanup_schema/migration.sql","backend/src/consumers/knowledge-vector.consumer.ts","backend/src/modules/revenue/ar-ledger.docs.ts","backend/src/modules/revenue/invoice.docs.ts"],"removed":["backend/src/modules/ar-ledger/ar-ledger.controller.ts","backend/src/modules/ar-ledger/ar-ledger.docs.ts","backend/src/modules/ar-ledger/ar-ledger.routes.ts","backend/src/modules/ar-ledger/ar-ledger.schema.ts","backend/src/modules/ar-ledger/ar-ledger.service.test.ts","backend/src/modules/ar-ledger/ar-ledger.service.ts","backend/src/modules/invoices/invoice.controller.ts","backend/src/modules/invoices/invoice.docs.ts","backend/src/modules/invoices/invoice.routes.ts","backend/src/modules/invoices/invoice.schema.ts","backend/src/modules/invoices/invoice.service.test.ts","backend/src/modules/invoices/invoice.service.ts"],"modified":["backend/prisma/schema.prisma","backend/src/consumers/index.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/generated/prisma-model-zod.ts","backend/src/main.ts","backend/src/modules/ai-agents/ai-agent-im.types.ts","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.routes.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/contracts/contract-enhanced.docs.ts","backend/src/modules/contracts/contract.controller.ts","backend/src/modules/contracts/contract.routes.ts","backend/src/modules/contracts/contract.schema.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/dictionaries/dictionary.docs.ts","backend/src/modules/im/channels/wechat/wechat.handler.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/knowledge-capture/knowledge-vector.service.ts","backend/src/modules/livestream-interactions/index.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/livestream-scripts/index.ts","backend/src/modules/marketing-content/marketing-content.logic.ts","backend/src/modules/menus/menu.docs.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.controller.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/revenue/ar-ledger.controller.ts","backend/src/modules/revenue/ar-ledger.routes.ts","backend/src/modules/revenue/ar-ledger.schema.ts","backend/src/modules/revenue/ar-ledger.service.ts","backend/src/modules/revenue/revenue-recognition.service.ts","backend/src/modules/suppliers/supplier.service.ts","backend/src/modules/treasury/bank-account.service.ts","backend/src/shared/constants/events.ts","backend/src/shared/openapi/all-docs.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/cache-warmup.service.test.ts","backend/src/shared/services/cache-warmup.service.ts","frontend/src/api/modules/contracts.enhanced.ts","frontend/src/api/modules/contracts.ts","frontend/src/api/modules/quotes.ts","frontend/src/stores/contracts.ts","frontend/src/views/acquisition/components/TodoList.vue","frontend/src/views/acquisition/composables/useTodos.ts","frontend/src/views/analytics/OmnichannelDashboard.vue","frontend/src/views/analytics/SalesFunnel.vue","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/quotes/Editor.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/quotes/Index.vue","mobile/src/views/ContractDetail.vue","mobile/src/views/ContractForm.vue","mobile/src/views/Contracts.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/models.ts"]},{"id":"8fdc73f0ca4f2d97dae8d3fabadc7877e5462705","message":"Align opportunity DTO shape\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8fdc73f0ca4f2d97dae8d3fabadc7877e5462705","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T22:58:08+08:00","added":[".claude/skills/juhi-revops-expert.skill",".gemini/skills/juhi-revops-expert/SKILL.md",".gemini/skills/juhi-revops-expert/assets/.gitkeep",".gemini/skills/juhi-revops-expert/references/architecture.md",".gemini/skills/juhi-revops-expert/references/example_reference.md",".gemini/skills/juhi-revops-expert/references/governance.md",".gemini/skills/juhi-revops-expert/references/modules.md",".gemini/skills/juhi-revops-expert/scripts/.gitkeep"],"removed":[],"modified":["backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/products/services/product.service.ts","frontend/src/api/modules/knowledge.ts","frontend/src/components/business/KnowledgeInserter.vue","frontend/src/components/business/calendar/MarketingCalendar.vue","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/opportunities/Index.vue"]},{"id":"1db4e5dc6d91c9873fa41be83a7529a11e3999cb","message":"Add entity detail fetch\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1db4e5dc6d91c9873fa41be83a7529a11e3999cb","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T22:34:55+08:00","added":[],"removed":[],"modified":["frontend/src/components/im/EntityCard.vue"]},{"id":"510365b17f0d8ab085369e669dc7d2d0fac2c70f","message":"Update TODO分析报告统计数据\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/510365b17f0d8ab085369e669dc7d2d0fac2c70f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T21:54:47+08:00","added":[],"removed":[],"modified":["TODO-ANALYSIS-REPORT.md","TODO-GITHUB-ISSUES.md","docs/RELEASE_NOTE_v1.0.0.md"]}],"total_commits":0,"head_commit":{"id":"0d944aa1701e20221a78605221f60c964883205b","message":"fix(prisma): add missing relation fields for ai_agent_im_integrations\n\n- Add ai_agent_im_integrationsId field to ai_agent_im_conversation_states\n- Add ai_agent_im_integrationsId field to ai_agent_im_metrics\n- Fix relation references to use ai_agent_im_integrations model\n- Make relation fields optional to match nullable foreign keys\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0d944aa1701e20221a78605221f60c964883205b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:02:36+08:00","added":["backend/src/uat-proving.ts","frontend/src/api/modules/agent-group.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","TODO-ANALYSIS-REPORT.md","TODO-GITHUB-ISSUES.md","backend/prisma/schema.prisma","backend/prisma/seeds/04-sales.ts","backend/prisma/seeds/11-ai-agents.ts","backend/prisma/seeds/12-channels-marketing.ts","backend/prisma/seeds/13-finance.ts","backend/prisma/seeds/14-diagnosis.ts","backend/prisma/seeds/15-groupbuy-community.ts","backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/knowledge-vector.consumer.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/ai-agents/services/task-heartbeat.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/products/services/category.service.ts","backend/src/modules/revenue/ar-ledger.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/services/base.service.ts","backend/src/shared/utils/crud.ts","backend/src/shared/utils/search-builder.ts","docs/RELEASE_NOTE_v1.0.0.md","frontend/src/api/index.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/views/analytics/DataHub.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","scripts/analyze-todos.ts","scripts/audit-fullstack-alignment.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1092391,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:00:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772644233
|
1772644233
|
0
|
1772644232
|
1772644233
|
NULL
|
|
0
|
Edit
Delete
|
|
9032
|
Fix API pagination and fixture regressions
|
6
|
5
|
e2e-tests.yml
|
8957
|
5
|
0
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
20
|
1774694076
|
1774694816
|
0
|
1774694074
|
1774695448
|
|
|
0
|
Edit
Delete
|
|
9033
|
Fix API pagination and fixture regressions
|
6
|
5
|
test-pipeline.yml
|
8958
|
5
|
0
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
68
|
1774694817
|
1774695320
|
0
|
1774694075
|
1774695581
|
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
|
|
9034
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8959
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774695320
|
1774695321
|
0
|
1774694118
|
1774695321
|
|
|
0
|
Edit
Delete
|
|
9035
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8960
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774695322
|
1774695323
|
0
|
1774694418
|
1774695323
|
|
|
0
|
Edit
Delete
|
|
9036
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8961
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774695324
|
1774695325
|
0
|
1774694718
|
1774695325
|
|
|
0
|
Edit
Delete
|
|
9037
|
Fix API pagination and fixture regressions
|
6
|
5
|
test-report.yml
|
8962
|
5
|
0
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
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-03-28T18:34:23+08:00","updated_at":"2026-03-28T18:34:23+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":9032,"url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/runs/9032","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/runs/9032","display_title":"Fix API pagination and fixture regressions","path":"e2e-tests.yml@refs/heads/main","event":"push","run_attempt":0,"run_number":8957,"head_sha":"0c8f4a138b823e8d615f93850a64c3365e5aed15","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":1901900,"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":2,"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-28T18:34:36+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-03-28T18:34:36+08:00","completed_at":"2026-03-28T18:46:56+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":1901900,"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":2,"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-28T18:34:36+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"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
|
1774695326
|
1774695417
|
0
|
1774694816
|
1774695465
|
|
|
0
|
Edit
Delete
|
|
9038
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8963
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774695448
|
1774695449
|
0
|
1774695018
|
1774695449
|
|
|
0
|
Edit
Delete
|
|
9039
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8964
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774695450
|
1774695451
|
0
|
1774695318
|
1774695451
|
|
|
0
|
Edit
Delete
|
|
9040
|
Fix API pagination and fixture regressions
|
6
|
5
|
deploy.yml
|
8965
|
5
|
0
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
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-03-28T18:34:23+08:00","updated_at":"2026-03-28T18:34:23+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":9033,"url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/runs/9033","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/runs/9033","display_title":"Fix API pagination and fixture regressions","path":"test-pipeline.yml@refs/heads/main","event":"push","run_attempt":0,"run_number":8958,"head_sha":"0c8f4a138b823e8d615f93850a64c3365e5aed15","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":1901900,"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":2,"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-28T18:34:36+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-03-28T18:46:57+08:00","completed_at":"2026-03-28T18:55:20+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":1901900,"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":2,"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-28T18:34:36+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"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
|
1774695452
|
1774695547
|
0
|
1774695320
|
1774695547
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "false"
...
|
deploy-refs/heads/main
|
0
|
Edit
Delete
|
|
9041
|
Fix API pagination and fixture regressions
|
6
|
5
|
test-report.yml
|
8966
|
5
|
0
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
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-03-28T18:34:23+08:00","updated_at":"2026-03-28T18:34:23+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":9032,"url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/runs/9032","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/runs/9032","display_title":"Fix API pagination and fixture regressions","path":"e2e-tests.yml@refs/heads/main","event":"push","run_attempt":0,"run_number":8957,"head_sha":"0c8f4a138b823e8d615f93850a64c3365e5aed15","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":1901900,"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":2,"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-28T18:34:36+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-03-28T18:34:36+08:00","completed_at":"2026-03-28T18:46:56+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":1901900,"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":2,"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-28T18:34:36+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"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
|
1774695466
|
1774695497
|
0
|
1774695448
|
1774695544
|
|
|
0
|
Edit
Delete
|
|
9042
|
Fix API pagination and fixture regressions
|
6
|
5
|
deploy.yml
|
8967
|
5
|
0
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
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-03-28T18:34:23+08:00","updated_at":"2026-03-28T18:34:23+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":9033,"url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/runs/9033","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/runs/9033","display_title":"Fix API pagination and fixture regressions","path":"test-pipeline.yml@refs/heads/main","event":"push","run_attempt":0,"run_number":8958,"head_sha":"0c8f4a138b823e8d615f93850a64c3365e5aed15","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":1901900,"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":2,"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-28T18:34:36+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-03-28T18:46:57+08:00","completed_at":"2026-03-28T18:55:20+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":1901900,"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":2,"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-28T18:34:36+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"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
|
17
|
1774695548
|
1774695581
|
0
|
1774695547
|
1774695582
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "false"
...
|
deploy-refs/heads/main
|
0
|
Edit
Delete
|
|
9043
|
Fix API pagination and fixture regressions
|
6
|
5
|
deploy.yml
|
8968
|
5
|
0
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
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-03-28T18:34:23+08:00","updated_at":"2026-03-28T18:34:23+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":9033,"url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/actions/runs/9033","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/actions/runs/9033","display_title":"Fix API pagination and fixture regressions","path":"test-pipeline.yml@refs/heads/main","event":"push","run_attempt":0,"run_number":8958,"head_sha":"0c8f4a138b823e8d615f93850a64c3365e5aed15","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":1901900,"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":2,"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-28T18:34:36+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-03-28T18:46:57+08:00","completed_at":"2026-03-28T18:55:20+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":1901900,"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":2,"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-28T18:34:36+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"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
|
1774695582
|
1774695603
|
0
|
1774695582
|
1774695603
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "false"
...
|
deploy-refs/heads/main
|
0
|
Edit
Delete
|
|
9044
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8969
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774695618
|
1774695619
|
0
|
1774695618
|
1774695619
|
|
|
0
|
Edit
Delete
|
|
9045
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8970
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774695918
|
1774695919
|
0
|
1774695918
|
1774695919
|
|
|
0
|
Edit
Delete
|
|
9046
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8971
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774696218
|
1774696219
|
0
|
1774696218
|
1774696219
|
|
|
0
|
Edit
Delete
|
|
9047
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8972
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774696518
|
1774696519
|
0
|
1774696518
|
1774696519
|
|
|
0
|
Edit
Delete
|
|
9048
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8973
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774696818
|
1774696819
|
0
|
1774696818
|
1774696819
|
|
|
0
|
Edit
Delete
|
|
9049
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8974
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774697118
|
1774697119
|
0
|
1774697118
|
1774697119
|
|
|
0
|
Edit
Delete
|
|
9050
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8975
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774697418
|
1774697419
|
0
|
1774697418
|
1774697419
|
|
|
0
|
Edit
Delete
|
|
9051
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8976
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774697718
|
1774697719
|
0
|
1774697718
|
1774697719
|
|
|
0
|
Edit
Delete
|
|
9052
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8977
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774698018
|
1774698019
|
0
|
1774698018
|
1774698019
|
|
|
0
|
Edit
Delete
|
|
9053
|
Fix API pagination and fixture regressions
|
6
|
5
|
health-check.yml
|
8978
|
-2
|
187
|
refs/heads/main
|
0c8f4a138b823e8d615f93850a64c3365e5aed15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f60415723c7e4450e3f307a54e65df5fbb4d38d2","after":"0c8f4a138b823e8d615f93850a64c3365e5aed15","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/f60415723c7e4450e3f307a54e65df5fbb4d38d2...0c8f4a138b823e8d615f93850a64c3365e5aed15","commits":[{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]}],"total_commits":0,"head_commit":{"id":"0c8f4a138b823e8d615f93850a64c3365e5aed15","message":"Fix API pagination and fixture regressions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c8f4a138b823e8d615f93850a64c3365e5aed15","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-28T18:34:23+08:00","added":["backend/src/modules/ai-agents/services/intent-agent.types.ts","frontend/src/views/settings/components/TestResultBlock.vue"],"removed":[],"modified":["backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/utils/response.ts","backend/tests/api/approvals.test.ts","backend/tests/api/finance-credit-cash.test.ts","backend/tests/api/financial-reports.test.ts","backend/tests/api/payments.test.ts","backend/tests/api/setup.ts","backend/tests/api/stage-knowledge.test.ts","backend/tests/api/test-helpers.ts","backend/tests/api/treasury.test.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/im-messages.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/tenant-configs/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/src/types/ai-agents.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1901516,"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":2,"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-28T17:43:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774698318
|
1774698319
|
0
|
1774698318
|
1774698319
|
|
|
0
|
Edit
Delete
|