|
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
|
|
8304
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8229
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774494732
|
1774494733
|
0
|
1774494015
|
1774494733
|
|
|
0
|
Edit
Delete
|
|
8305
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8230
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774494734
|
1774494734
|
0
|
1774494315
|
1774494734
|
|
|
0
|
Edit
Delete
|
|
8306
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8231
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774494736
|
1774494736
|
0
|
1774494615
|
1774494736
|
|
|
0
|
Edit
Delete
|
|
8312
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8237
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774494915
|
1774494916
|
0
|
1774494915
|
1774494916
|
|
|
0
|
Edit
Delete
|
|
8313
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8238
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774495215
|
1774495216
|
0
|
1774495215
|
1774495216
|
|
|
0
|
Edit
Delete
|
|
8314
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8239
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774495515
|
1774495516
|
0
|
1774495515
|
1774495516
|
|
|
0
|
Edit
Delete
|
|
8315
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8240
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774495815
|
1774495816
|
0
|
1774495815
|
1774495816
|
|
|
0
|
Edit
Delete
|
|
8316
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8241
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774496115
|
1774496116
|
0
|
1774496115
|
1774496116
|
|
|
0
|
Edit
Delete
|
|
8317
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8242
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774496415
|
1774496416
|
0
|
1774496415
|
1774496416
|
|
|
0
|
Edit
Delete
|
|
8318
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8243
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774496715
|
1774496716
|
0
|
1774496715
|
1774496716
|
|
|
0
|
Edit
Delete
|
|
8319
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8244
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774497015
|
1774497016
|
0
|
1774497015
|
1774497016
|
|
|
0
|
Edit
Delete
|
|
8320
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8245
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774497315
|
1774497316
|
0
|
1774497315
|
1774497316
|
|
|
0
|
Edit
Delete
|
|
8321
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8246
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774497615
|
1774497616
|
0
|
1774497615
|
1774497616
|
|
|
0
|
Edit
Delete
|
|
8322
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8247
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774497915
|
1774497916
|
0
|
1774497915
|
1774497916
|
|
|
0
|
Edit
Delete
|
|
8323
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8248
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774498215
|
1774498216
|
0
|
1774498215
|
1774498216
|
|
|
0
|
Edit
Delete
|
|
8324
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8249
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774498515
|
1774498516
|
0
|
1774498515
|
1774498516
|
|
|
0
|
Edit
Delete
|
|
8325
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8250
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774498815
|
1774498816
|
0
|
1774498815
|
1774498816
|
|
|
0
|
Edit
Delete
|
|
8326
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8251
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774499115
|
1774499116
|
0
|
1774499115
|
1774499116
|
|
|
0
|
Edit
Delete
|
|
8327
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8252
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774499415
|
1774499416
|
0
|
1774499415
|
1774499416
|
|
|
0
|
Edit
Delete
|
|
8328
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8253
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774499715
|
1774499716
|
0
|
1774499715
|
1774499716
|
|
|
0
|
Edit
Delete
|
|
8329
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8254
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774500015
|
1774500016
|
0
|
1774500015
|
1774500016
|
|
|
0
|
Edit
Delete
|
|
8330
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8255
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774500315
|
1774500316
|
0
|
1774500315
|
1774500316
|
|
|
0
|
Edit
Delete
|
|
8331
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8256
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774500615
|
1774500616
|
0
|
1774500615
|
1774500616
|
|
|
0
|
Edit
Delete
|
|
8332
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8257
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774500915
|
1774500916
|
0
|
1774500915
|
1774500916
|
|
|
0
|
Edit
Delete
|
|
8333
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8258
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774501215
|
1774501216
|
0
|
1774501215
|
1774501216
|
|
|
0
|
Edit
Delete
|
|
8334
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8259
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774501515
|
1774501516
|
0
|
1774501515
|
1774501516
|
|
|
0
|
Edit
Delete
|
|
8335
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8260
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774501815
|
1774501816
|
0
|
1774501815
|
1774501816
|
|
|
0
|
Edit
Delete
|
|
8336
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8261
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774502115
|
1774502116
|
0
|
1774502115
|
1774502116
|
|
|
0
|
Edit
Delete
|
|
8337
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8262
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774502415
|
1774502416
|
0
|
1774502415
|
1774502416
|
|
|
0
|
Edit
Delete
|
|
8338
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8263
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774502715
|
1774502716
|
0
|
1774502715
|
1774502716
|
|
|
0
|
Edit
Delete
|
|
8339
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8264
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774503015
|
1774503016
|
0
|
1774503015
|
1774503016
|
|
|
0
|
Edit
Delete
|
|
8340
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8265
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774503315
|
1774503316
|
0
|
1774503315
|
1774503316
|
|
|
0
|
Edit
Delete
|
|
8341
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8266
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774503615
|
1774503616
|
0
|
1774503615
|
1774503616
|
|
|
0
|
Edit
Delete
|
|
8342
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8267
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774503915
|
1774503916
|
0
|
1774503915
|
1774503916
|
|
|
0
|
Edit
Delete
|
|
8343
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8268
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774504215
|
1774504216
|
0
|
1774504215
|
1774504216
|
|
|
0
|
Edit
Delete
|
|
8344
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8269
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774504515
|
1774504516
|
0
|
1774504515
|
1774504516
|
|
|
0
|
Edit
Delete
|
|
8345
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8270
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774504815
|
1774504816
|
0
|
1774504815
|
1774504816
|
|
|
0
|
Edit
Delete
|
|
8346
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8271
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774505115
|
1774505116
|
0
|
1774505115
|
1774505116
|
|
|
0
|
Edit
Delete
|
|
8347
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8272
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774505415
|
1774505416
|
0
|
1774505415
|
1774505416
|
|
|
0
|
Edit
Delete
|
|
8348
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8273
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774505715
|
1774505716
|
0
|
1774505715
|
1774505716
|
|
|
0
|
Edit
Delete
|
|
8349
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8274
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774506015
|
1774506016
|
0
|
1774506015
|
1774506016
|
|
|
0
|
Edit
Delete
|
|
8350
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8275
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774506315
|
1774506316
|
0
|
1774506315
|
1774506316
|
|
|
0
|
Edit
Delete
|
|
8351
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8276
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774506615
|
1774506616
|
0
|
1774506615
|
1774506616
|
|
|
0
|
Edit
Delete
|
|
8352
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8277
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774506915
|
1774506916
|
0
|
1774506915
|
1774506916
|
|
|
0
|
Edit
Delete
|
|
8353
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
health-check.yml
|
8278
|
-2
|
160
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774507215
|
1774507216
|
0
|
1774507215
|
1774507216
|
|
|
0
|
Edit
Delete
|