|
2822
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2768
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772677533
|
1772677534
|
0
|
1772677532
|
1772677534
|
NULL
|
|
0
|
Edit
Delete
|
|
2823
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2769
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772677833
|
1772677834
|
0
|
1772677832
|
1772677834
|
NULL
|
|
0
|
Edit
Delete
|
|
2824
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2770
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772678133
|
1772678134
|
0
|
1772678132
|
1772678134
|
NULL
|
|
0
|
Edit
Delete
|
|
2825
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2771
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772678433
|
1772678434
|
0
|
1772678432
|
1772678434
|
NULL
|
|
0
|
Edit
Delete
|
|
2826
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2772
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772678733
|
1772678734
|
0
|
1772678732
|
1772678734
|
NULL
|
|
0
|
Edit
Delete
|
|
2827
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2773
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772679033
|
1772679034
|
0
|
1772679032
|
1772679034
|
NULL
|
|
0
|
Edit
Delete
|
|
2828
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2774
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772679333
|
1772679334
|
0
|
1772679332
|
1772679334
|
NULL
|
|
0
|
Edit
Delete
|
|
2829
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2775
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772679633
|
1772679634
|
0
|
1772679632
|
1772679634
|
NULL
|
|
0
|
Edit
Delete
|
|
2830
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2776
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772679933
|
1772679934
|
0
|
1772679932
|
1772679934
|
NULL
|
|
0
|
Edit
Delete
|
|
2831
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2777
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772680233
|
1772680234
|
0
|
1772680232
|
1772680234
|
NULL
|
|
0
|
Edit
Delete
|
|
2832
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2778
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772680533
|
1772680534
|
0
|
1772680532
|
1772680534
|
NULL
|
|
0
|
Edit
Delete
|
|
2833
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2779
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772680833
|
1772680834
|
0
|
1772680832
|
1772680834
|
NULL
|
|
0
|
Edit
Delete
|
|
2834
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2780
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772681133
|
1772681134
|
0
|
1772681132
|
1772681134
|
NULL
|
|
0
|
Edit
Delete
|
|
2835
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2781
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772681433
|
1772681434
|
0
|
1772681432
|
1772681434
|
NULL
|
|
0
|
Edit
Delete
|
|
2836
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2782
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772681733
|
1772681734
|
0
|
1772681732
|
1772681734
|
NULL
|
|
0
|
Edit
Delete
|
|
2837
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2783
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772682033
|
1772682034
|
0
|
1772682032
|
1772682034
|
NULL
|
|
0
|
Edit
Delete
|
|
2838
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2784
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772682333
|
1772682334
|
0
|
1772682332
|
1772682334
|
NULL
|
|
0
|
Edit
Delete
|
|
2839
|
为 Prisma 日志字段添加 VarChar 限制
|
6
|
5
|
health-check.yml
|
2785
|
-2
|
52
|
refs/heads/main
|
6b6894eddd8b2bc2ab3714b3bff572b7ee598140
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d944aa1701e20221a78605221f60c964883205b","after":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","commits":[{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","message":"为 Prisma 日志字段添加 VarChar 限制\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b6894eddd8b2bc2ab3714b3bff572b7ee598140","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T01:07:11+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093314,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T01:10:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772682633
|
1772682634
|
0
|
1772682632
|
1772682634
|
NULL
|
|
0
|
Edit
Delete
|
|
9710
|
Normalize AI agent queries and harden dashboard fa Normalize AI agent queries and harden dashboard fallbacks...
|
6
|
5
|
e2e-tests.yml
|
9634
|
5
|
0
|
refs/heads/main
|
6794a93c73e1f0426557604cd3ba8f93a10e82f1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"12913d4ccde98eafffea39e5821bd5d4c15aa868","after":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/12913d4ccde98eafffea39e5821bd5d4c15aa868...6794a93c73e1f0426557604cd3ba8f93a10e82f1","commits":[{"id":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","message":"Normalize AI agent queries and harden dashboard fallbacks\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6794a93c73e1f0426557604cd3ba8f93a10e82f1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:42:18+08:00","added":["backend/src/modules/ai-agents/ai-agent-im.schema.test.ts","frontend/src/views/__tests__/finance-dashboard-runtime.smoke.test.ts","frontend/src/views/__tests__/sales-dashboard-runtime-resilience.smoke.test.ts"],"removed":[],"modified":["backend/src/modules/ai-agents/ai-agent-im.schema.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/inventory/services/inventory-transfer.service.ts","backend/src/shared/utils/validation.ts","frontend/src/views/sales-dashboard/Index.vue"]}],"total_commits":0,"head_commit":{"id":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","message":"Normalize AI agent queries and harden dashboard fallbacks\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6794a93c73e1f0426557604cd3ba8f93a10e82f1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:42:18+08:00","added":["backend/src/modules/ai-agents/ai-agent-im.schema.test.ts","frontend/src/views/__tests__/finance-dashboard-runtime.smoke.test.ts","frontend/src/views/__tests__/sales-dashboard-runtime-resilience.smoke.test.ts"],"removed":[],"modified":["backend/src/modules/ai-agents/ai-agent-im.schema.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/inventory/services/inventory-transfer.service.ts","backend/src/shared/utils/validation.ts","frontend/src/views/sales-dashboard/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1905460,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-30T19:21:43+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
20
|
1774872026
|
1774873610
|
0
|
1774870949
|
1774876605
|
|
|
0
|
Edit
Delete
|
|
9712
|
Normalize AI agent queries and harden dashboard fa Normalize AI agent queries and harden dashboard fallbacks...
|
6
|
5
|
test-pipeline.yml
|
9635
|
5
|
0
|
refs/heads/main
|
6794a93c73e1f0426557604cd3ba8f93a10e82f1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"12913d4ccde98eafffea39e5821bd5d4c15aa868","after":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/12913d4ccde98eafffea39e5821bd5d4c15aa868...6794a93c73e1f0426557604cd3ba8f93a10e82f1","commits":[{"id":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","message":"Normalize AI agent queries and harden dashboard fallbacks\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6794a93c73e1f0426557604cd3ba8f93a10e82f1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:42:18+08:00","added":["backend/src/modules/ai-agents/ai-agent-im.schema.test.ts","frontend/src/views/__tests__/finance-dashboard-runtime.smoke.test.ts","frontend/src/views/__tests__/sales-dashboard-runtime-resilience.smoke.test.ts"],"removed":[],"modified":["backend/src/modules/ai-agents/ai-agent-im.schema.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/inventory/services/inventory-transfer.service.ts","backend/src/shared/utils/validation.ts","frontend/src/views/sales-dashboard/Index.vue"]}],"total_commits":0,"head_commit":{"id":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","message":"Normalize AI agent queries and harden dashboard fallbacks\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6794a93c73e1f0426557604cd3ba8f93a10e82f1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:42:18+08:00","added":["backend/src/modules/ai-agents/ai-agent-im.schema.test.ts","frontend/src/views/__tests__/finance-dashboard-runtime.smoke.test.ts","frontend/src/views/__tests__/sales-dashboard-runtime-resilience.smoke.test.ts"],"removed":[],"modified":["backend/src/modules/ai-agents/ai-agent-im.schema.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/inventory/services/inventory-transfer.service.ts","backend/src/shared/utils/validation.ts","frontend/src/views/sales-dashboard/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1905460,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-30T19:21:43+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
24
|
0
|
1774871764
|
0
|
1774870954
|
1774871767
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
9713
|
Normalize AI agent queries and harden dashboard fa Normalize AI agent queries and harden dashboard fallbacks...
|
6
|
5
|
health-check.yml
|
9637
|
-2
|
229
|
refs/heads/main
|
6794a93c73e1f0426557604cd3ba8f93a10e82f1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"12913d4ccde98eafffea39e5821bd5d4c15aa868","after":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/12913d4ccde98eafffea39e5821bd5d4c15aa868...6794a93c73e1f0426557604cd3ba8f93a10e82f1","commits":[{"id":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","message":"Normalize AI agent queries and harden dashboard fallbacks\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6794a93c73e1f0426557604cd3ba8f93a10e82f1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:42:18+08:00","added":["backend/src/modules/ai-agents/ai-agent-im.schema.test.ts","frontend/src/views/__tests__/finance-dashboard-runtime.smoke.test.ts","frontend/src/views/__tests__/sales-dashboard-runtime-resilience.smoke.test.ts"],"removed":[],"modified":["backend/src/modules/ai-agents/ai-agent-im.schema.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/inventory/services/inventory-transfer.service.ts","backend/src/shared/utils/validation.ts","frontend/src/views/sales-dashboard/Index.vue"]}],"total_commits":0,"head_commit":{"id":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","message":"Normalize AI agent queries and harden dashboard fallbacks\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6794a93c73e1f0426557604cd3ba8f93a10e82f1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:42:18+08:00","added":["backend/src/modules/ai-agents/ai-agent-im.schema.test.ts","frontend/src/views/__tests__/finance-dashboard-runtime.smoke.test.ts","frontend/src/views/__tests__/sales-dashboard-runtime-resilience.smoke.test.ts"],"removed":[],"modified":["backend/src/modules/ai-agents/ai-agent-im.schema.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/inventory/services/inventory-transfer.service.ts","backend/src/shared/utils/validation.ts","frontend/src/views/sales-dashboard/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1905460,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-30T19:21:43+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"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
|
1774873611
|
1774873612
|
0
|
1774871118
|
1774873612
|
|
|
0
|
Edit
Delete
|
|
9714
|
Normalize AI agent queries and harden dashboard fa Normalize AI agent queries and harden dashboard fallbacks...
|
6
|
5
|
health-check.yml
|
9638
|
-2
|
229
|
refs/heads/main
|
6794a93c73e1f0426557604cd3ba8f93a10e82f1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"12913d4ccde98eafffea39e5821bd5d4c15aa868","after":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/12913d4ccde98eafffea39e5821bd5d4c15aa868...6794a93c73e1f0426557604cd3ba8f93a10e82f1","commits":[{"id":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","message":"Normalize AI agent queries and harden dashboard fallbacks\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6794a93c73e1f0426557604cd3ba8f93a10e82f1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:42:18+08:00","added":["backend/src/modules/ai-agents/ai-agent-im.schema.test.ts","frontend/src/views/__tests__/finance-dashboard-runtime.smoke.test.ts","frontend/src/views/__tests__/sales-dashboard-runtime-resilience.smoke.test.ts"],"removed":[],"modified":["backend/src/modules/ai-agents/ai-agent-im.schema.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/inventory/services/inventory-transfer.service.ts","backend/src/shared/utils/validation.ts","frontend/src/views/sales-dashboard/Index.vue"]}],"total_commits":0,"head_commit":{"id":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","message":"Normalize AI agent queries and harden dashboard fallbacks\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6794a93c73e1f0426557604cd3ba8f93a10e82f1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:42:18+08:00","added":["backend/src/modules/ai-agents/ai-agent-im.schema.test.ts","frontend/src/views/__tests__/finance-dashboard-runtime.smoke.test.ts","frontend/src/views/__tests__/sales-dashboard-runtime-resilience.smoke.test.ts"],"removed":[],"modified":["backend/src/modules/ai-agents/ai-agent-im.schema.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/inventory/services/inventory-transfer.service.ts","backend/src/shared/utils/validation.ts","frontend/src/views/sales-dashboard/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1905460,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-30T19:21:43+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"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
|
1774873613
|
1774873614
|
0
|
1774871418
|
1774873614
|
|
|
0
|
Edit
Delete
|
|
9715
|
Normalize AI agent queries and harden dashboard fa Normalize AI agent queries and harden dashboard fallbacks...
|
6
|
5
|
health-check.yml
|
9639
|
-2
|
229
|
refs/heads/main
|
6794a93c73e1f0426557604cd3ba8f93a10e82f1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"12913d4ccde98eafffea39e5821bd5d4c15aa868","after":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/12913d4ccde98eafffea39e5821bd5d4c15aa868...6794a93c73e1f0426557604cd3ba8f93a10e82f1","commits":[{"id":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","message":"Normalize AI agent queries and harden dashboard fallbacks\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6794a93c73e1f0426557604cd3ba8f93a10e82f1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:42:18+08:00","added":["backend/src/modules/ai-agents/ai-agent-im.schema.test.ts","frontend/src/views/__tests__/finance-dashboard-runtime.smoke.test.ts","frontend/src/views/__tests__/sales-dashboard-runtime-resilience.smoke.test.ts"],"removed":[],"modified":["backend/src/modules/ai-agents/ai-agent-im.schema.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/inventory/services/inventory-transfer.service.ts","backend/src/shared/utils/validation.ts","frontend/src/views/sales-dashboard/Index.vue"]}],"total_commits":0,"head_commit":{"id":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","message":"Normalize AI agent queries and harden dashboard fallbacks\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6794a93c73e1f0426557604cd3ba8f93a10e82f1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-30T19:42:18+08:00","added":["backend/src/modules/ai-agents/ai-agent-im.schema.test.ts","frontend/src/views/__tests__/finance-dashboard-runtime.smoke.test.ts","frontend/src/views/__tests__/sales-dashboard-runtime-resilience.smoke.test.ts"],"removed":[],"modified":["backend/src/modules/ai-agents/ai-agent-im.schema.ts","backend/src/modules/ai-agents/ai-agent.schema.test.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/inventory/services/inventory-transfer.service.ts","backend/src/shared/utils/validation.ts","frontend/src/views/sales-dashboard/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1905460,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-30T19:21:43+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"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
|
1774873615
|
1774873616
|
0
|
1774871718
|
1774873616
|
|
|
0
|
Edit
Delete
|
|
1687
|
feat: 全栈功能完善 + 开发环境免登录配置
|
14
|
5
|
ci.yml
|
1
|
5
|
0
|
refs/heads/main
|
6bcd0f0b608c7161cdf8589d556a56257ee178bd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1300bf9430ace637fba9931b50090670d6c1e585","after":"6bcd0f0b608c7161cdf8589d556a56257ee178bd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-ops/compare/1300bf9430ace637fba9931b50090670d6c1e585...6bcd0f0b608c7161cdf8589d556a56257ee178bd","commits":[{"id":"6bcd0f0b608c7161cdf8589d556a56257ee178bd","message":"feat: 全栈功能完善 + 开发环境免登录配置\n\n- 新增 AuthController 登录/登出/me 接口(token driver)\n- 新增 WorkspaceController、WorkOrderController、HygieneController\n- 新增卫生维护模块全栈实现(区域/模板/任务/检查项)\n- 新增工单模块(创建/更新/列表)\n- 新增角色权限中间件 CheckVenueRole + Role/UserVenueRole 模型\n- 新增 DevAutoAuth 中间件,开发环境自动注入 admin 用户\n- 新增前端免登录配置:VITE_AUTH_DISABLED + localStorage token 注入\n- 新增 WebSocket/Reverb noop 存根,开发环境静默连接失败\n- 新增数据库迁移:工单/卫生/角色/workflow 字段/API token\n- 新增 HygieneSeeder、AuthTest、HygieneTest 等测试\n- 新增 GitHub Actions CI 工作流\n- 新增 DeviceDetectorService + 检测器模式重构\n- 前端新增 Login/Hygiene/WorkOrder/Workspace 视图\n- 前端新增 authStore、composables、e2e 测试框架\n","url":"https://gitea.g-hi.com/luoanwu/juhi-ops/commit/6bcd0f0b608c7161cdf8589d556a56257ee178bd","author":{"name":"luoanwu","email":"luoanwu@g-hi.com","username":""},"committer":{"name":"luoanwu","email":"luoanwu@g-hi.com","username":""},"verification":null,"timestamp":"2026-03-01T12:36:50+08:00","added":[".env.example",".github/workflows/ci.yml","backend/app/Events/DeviceStatusUpdated.php","backend/app/Events/TaskStatusUpdated.php","backend/app/Http/Controllers/AuthController.php","backend/app/Http/Controllers/HygieneController.php","backend/app/Http/Controllers/WorkOrderController.php","backend/app/Http/Controllers/WorkspaceController.php","backend/app/Http/Middleware/CheckVenueRole.php","backend/app/Http/Middleware/DevAutoAuth.php","backend/app/Http/Requests/CreateHygieneTemplateRequest.php","backend/app/Http/Requests/CreateWorkOrderRequest.php","backend/app/Models/HygieneArea.php","backend/app/Models/HygieneTask.php","backend/app/Models/HygieneTaskItem.php","backend/app/Models/HygieneTemplate.php","backend/app/Models/HygieneTemplateItem.php","backend/app/Models/Role.php","backend/app/Models/UserVenueRole.php","backend/app/Models/WorkOrder.php","backend/app/Services/Detectors/ChessDeviceTrait.php","backend/app/Services/Detectors/KtvDeviceTrait.php","backend/app/Services/Detectors/PoolDeviceTrait.php","backend/app/Services/Detectors/SharedDeviceTrait.php","backend/app/Services/DeviceDetectorService.php","backend/app/Services/HygieneGeneratorService.php","backend/config/broadcasting.php","backend/database/migrations/2024_01_01_000007_add_metrics_to_room_device_statuses.php","backend/database/migrations/2024_01_01_000008_add_photo_url_to_room_device_statuses.php","backend/database/migrations/2024_01_01_000009_create_work_orders_table.php","backend/database/migrations/2024_01_01_000010_add_time_fields_to_work_orders.php","backend/database/migrations/2024_01_01_000011_create_hygiene_areas_table.php","backend/database/migrations/2024_01_01_000012_create_hygiene_templates_table.php","backend/database/migrations/2024_01_01_000013_create_hygiene_template_items_table.php","backend/database/migrations/2024_01_01_000014_create_hygiene_tasks_table.php","backend/database/migrations/2024_01_01_000015_create_hygiene_task_items_table.php","backend/database/migrations/2026_02_28_074745_create_roles_table_and_user_roles.php","backend/database/migrations/2026_02_28_074806_add_workflow_fields_to_tasks_tables.php","backend/database/migrations/2026_02_28_161347_add_personnel_fields_to_hygiene_tables.php","backend/database/migrations/2026_02_28_170637_make_room_id_nullable_on_work_orders_table.php","backend/database/migrations/2026_02_28_171030_add_photo_url_to_task_instance_items_table.php","backend/database/migrations/2026_03_01_000001_add_api_token_to_users_table.php","backend/database/seeders/HygieneSeeder.php","backend/ops_db","backend/routes/channels.php","backend/tests/Feature/AuthTest.php","backend/tests/Feature/HygieneTest.php","backend/tests/Feature/MonitorTest.php","backend/tests/Feature/NotificationTest.php","backend/tests/Feature/WorkspaceTest.php","frontend/e2e/auth.spec.ts","frontend/playwright.config.ts","frontend/src/api/auth.ts","frontend/src/api/echo.ts","frontend/src/api/hygiene.ts","frontend/src/api/index.ts","frontend/src/api/workspace.ts","frontend/src/components/HygieneCreateModal.vue","frontend/src/components/HygieneTaskSheet.vue","frontend/src/components/TemplateDetailSheet.vue","frontend/src/components/WorkOrderDetailSheet.vue","frontend/src/components/WorkOrderSheet.vue","frontend/src/composables/useHygiene.ts","frontend/src/stores/authStore.ts","frontend/src/views/Hygiene/Index.vue","frontend/src/views/Login/Index.vue","frontend/src/views/WorkOrder/Index.vue","frontend/src/views/Workspace/CommandCenter.vue","frontend/src/views/Workspace/Index.vue","frontend/test-results/.last-run.json","pencil-new.pen","scripts/gen-dev-cert.sh"],"removed":["backend/app/Services/TaskInstanceGeneratorService.php"],"modified":[".gitignore","CLAUDE.md","backend/.env.example","backend/app/Http/Controllers/BaseController.php","backend/app/Http/Controllers/InspectController.php","backend/app/Http/Controllers/MonitorController.php","backend/app/Http/Controllers/NotificationController.php","backend/app/Http/Controllers/TaskController.php","backend/app/Models/RoomDeviceStatus.php","backend/app/Models/TaskInstance.php","backend/app/Models/TaskInstanceItem.php","backend/app/Models/TaskTemplate.php","backend/app/Models/User.php","backend/app/Services/DeviceScanService.php","backend/app/Services/TaskGeneratorService.php","backend/bootstrap/app.php","backend/config/auth.php","backend/config/cors.php","backend/database/seeders/DatabaseSeeder.php","backend/database/seeders/DemoDataSeeder.php","backend/database/seeders/VenueSeeder.php","backend/phpunit.xml","backend/routes/api.php","backend/routes/console.php","docker-compose.yml","docker/nginx/nginx.conf","docker/php/Dockerfile","frontend/index.html","frontend/package.json","frontend/pnpm-lock.yaml","frontend/src/App.vue","frontend/src/api/inspect.ts","frontend/src/api/monitor.ts","frontend/src/api/notification.ts","frontend/src/api/request.ts","frontend/src/components/NotificationSheet.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/stores/notificationStore.ts","frontend/src/types/enums.ts","frontend/src/types/index.ts","frontend/src/types/models.ts","frontend/src/views/Inspect/Index.vue","frontend/src/views/Monitor/Index.vue","frontend/vite.config.ts"]}],"total_commits":0,"head_commit":{"id":"6bcd0f0b608c7161cdf8589d556a56257ee178bd","message":"feat: 全栈功能完善 + 开发环境免登录配置\n\n- 新增 AuthController 登录/登出/me 接口(token driver)\n- 新增 WorkspaceController、WorkOrderController、HygieneController\n- 新增卫生维护模块全栈实现(区域/模板/任务/检查项)\n- 新增工单模块(创建/更新/列表)\n- 新增角色权限中间件 CheckVenueRole + Role/UserVenueRole 模型\n- 新增 DevAutoAuth 中间件,开发环境自动注入 admin 用户\n- 新增前端免登录配置:VITE_AUTH_DISABLED + localStorage token 注入\n- 新增 WebSocket/Reverb noop 存根,开发环境静默连接失败\n- 新增数据库迁移:工单/卫生/角色/workflow 字段/API token\n- 新增 HygieneSeeder、AuthTest、HygieneTest 等测试\n- 新增 GitHub Actions CI 工作流\n- 新增 DeviceDetectorService + 检测器模式重构\n- 前端新增 Login/Hygiene/WorkOrder/Workspace 视图\n- 前端新增 authStore、composables、e2e 测试框架\n","url":"https://gitea.g-hi.com/luoanwu/juhi-ops/commit/6bcd0f0b608c7161cdf8589d556a56257ee178bd","author":{"name":"luoanwu","email":"luoanwu@g-hi.com","username":""},"committer":{"name":"luoanwu","email":"luoanwu@g-hi.com","username":""},"verification":null,"timestamp":"2026-03-01T12:36:50+08:00","added":[".env.example",".github/workflows/ci.yml","backend/app/Events/DeviceStatusUpdated.php","backend/app/Events/TaskStatusUpdated.php","backend/app/Http/Controllers/AuthController.php","backend/app/Http/Controllers/HygieneController.php","backend/app/Http/Controllers/WorkOrderController.php","backend/app/Http/Controllers/WorkspaceController.php","backend/app/Http/Middleware/CheckVenueRole.php","backend/app/Http/Middleware/DevAutoAuth.php","backend/app/Http/Requests/CreateHygieneTemplateRequest.php","backend/app/Http/Requests/CreateWorkOrderRequest.php","backend/app/Models/HygieneArea.php","backend/app/Models/HygieneTask.php","backend/app/Models/HygieneTaskItem.php","backend/app/Models/HygieneTemplate.php","backend/app/Models/HygieneTemplateItem.php","backend/app/Models/Role.php","backend/app/Models/UserVenueRole.php","backend/app/Models/WorkOrder.php","backend/app/Services/Detectors/ChessDeviceTrait.php","backend/app/Services/Detectors/KtvDeviceTrait.php","backend/app/Services/Detectors/PoolDeviceTrait.php","backend/app/Services/Detectors/SharedDeviceTrait.php","backend/app/Services/DeviceDetectorService.php","backend/app/Services/HygieneGeneratorService.php","backend/config/broadcasting.php","backend/database/migrations/2024_01_01_000007_add_metrics_to_room_device_statuses.php","backend/database/migrations/2024_01_01_000008_add_photo_url_to_room_device_statuses.php","backend/database/migrations/2024_01_01_000009_create_work_orders_table.php","backend/database/migrations/2024_01_01_000010_add_time_fields_to_work_orders.php","backend/database/migrations/2024_01_01_000011_create_hygiene_areas_table.php","backend/database/migrations/2024_01_01_000012_create_hygiene_templates_table.php","backend/database/migrations/2024_01_01_000013_create_hygiene_template_items_table.php","backend/database/migrations/2024_01_01_000014_create_hygiene_tasks_table.php","backend/database/migrations/2024_01_01_000015_create_hygiene_task_items_table.php","backend/database/migrations/2026_02_28_074745_create_roles_table_and_user_roles.php","backend/database/migrations/2026_02_28_074806_add_workflow_fields_to_tasks_tables.php","backend/database/migrations/2026_02_28_161347_add_personnel_fields_to_hygiene_tables.php","backend/database/migrations/2026_02_28_170637_make_room_id_nullable_on_work_orders_table.php","backend/database/migrations/2026_02_28_171030_add_photo_url_to_task_instance_items_table.php","backend/database/migrations/2026_03_01_000001_add_api_token_to_users_table.php","backend/database/seeders/HygieneSeeder.php","backend/ops_db","backend/routes/channels.php","backend/tests/Feature/AuthTest.php","backend/tests/Feature/HygieneTest.php","backend/tests/Feature/MonitorTest.php","backend/tests/Feature/NotificationTest.php","backend/tests/Feature/WorkspaceTest.php","frontend/e2e/auth.spec.ts","frontend/playwright.config.ts","frontend/src/api/auth.ts","frontend/src/api/echo.ts","frontend/src/api/hygiene.ts","frontend/src/api/index.ts","frontend/src/api/workspace.ts","frontend/src/components/HygieneCreateModal.vue","frontend/src/components/HygieneTaskSheet.vue","frontend/src/components/TemplateDetailSheet.vue","frontend/src/components/WorkOrderDetailSheet.vue","frontend/src/components/WorkOrderSheet.vue","frontend/src/composables/useHygiene.ts","frontend/src/stores/authStore.ts","frontend/src/views/Hygiene/Index.vue","frontend/src/views/Login/Index.vue","frontend/src/views/WorkOrder/Index.vue","frontend/src/views/Workspace/CommandCenter.vue","frontend/src/views/Workspace/Index.vue","frontend/test-results/.last-run.json","pencil-new.pen","scripts/gen-dev-cert.sh"],"removed":["backend/app/Services/TaskInstanceGeneratorService.php"],"modified":[".gitignore","CLAUDE.md","backend/.env.example","backend/app/Http/Controllers/BaseController.php","backend/app/Http/Controllers/InspectController.php","backend/app/Http/Controllers/MonitorController.php","backend/app/Http/Controllers/NotificationController.php","backend/app/Http/Controllers/TaskController.php","backend/app/Models/RoomDeviceStatus.php","backend/app/Models/TaskInstance.php","backend/app/Models/TaskInstanceItem.php","backend/app/Models/TaskTemplate.php","backend/app/Models/User.php","backend/app/Services/DeviceScanService.php","backend/app/Services/TaskGeneratorService.php","backend/bootstrap/app.php","backend/config/auth.php","backend/config/cors.php","backend/database/seeders/DatabaseSeeder.php","backend/database/seeders/DemoDataSeeder.php","backend/database/seeders/VenueSeeder.php","backend/phpunit.xml","backend/routes/api.php","backend/routes/console.php","docker-compose.yml","docker/nginx/nginx.conf","docker/php/Dockerfile","frontend/index.html","frontend/package.json","frontend/pnpm-lock.yaml","frontend/src/App.vue","frontend/src/api/inspect.ts","frontend/src/api/monitor.ts","frontend/src/api/notification.ts","frontend/src/api/request.ts","frontend/src/components/NotificationSheet.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/stores/notificationStore.ts","frontend/src/types/enums.ts","frontend/src/types/index.ts","frontend/src/types/models.ts","frontend/src/views/Inspect/Index.vue","frontend/src/views/Monitor/Index.vue","frontend/vite.config.ts"]},"repository":{"id":14,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-ops","full_name":"luoanwu/juhi-ops","description":"巨嗨场馆运维中心 - KTV/棋牌/台球娱乐场馆移动端运维管理系统","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":275,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-ops/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-ops","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-ops","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-ops.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-ops.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-28T12:11:37+08:00","updated_at":"2026-02-28T13:00:53+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
6
|
1772339824
|
1772340576
|
0
|
1772339824
|
1772340576
|
NULL
|
|
0
|
Edit
Delete
|
|
6118
|
111122
|
2
|
2
|
hello-world.yaml
|
40
|
1
|
0
|
refs/heads/main
|
29b5655925cbfa8c56c5447ee5bb8dc020b74c5b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"14b0bd31fd78217bc8d4e3e9675385deef19fcf2","after":"29b5655925cbfa8c56c5447ee5bb8dc020b74c5b","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/14b0bd31fd78217bc8d4e3e9675385deef19fcf2...29b5655925cbfa8c56c5447ee5bb8dc020b74c5b","commits":[{"id":"29b5655925cbfa8c56c5447ee5bb8dc020b74c5b","message":"111122\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/29b5655925cbfa8c56c5447ee5bb8dc020b74c5b","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-16T20:25:01+08:00","added":[],"removed":[],"modified":["pc/index.php"]}],"total_commits":0,"head_commit":{"id":"29b5655925cbfa8c56c5447ee5bb8dc020b74c5b","message":"111122\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/29b5655925cbfa8c56c5447ee5bb8dc020b74c5b","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-16T20:25:01+08:00","added":[],"removed":[],"modified":["pc/index.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17775,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-16T20:19:17+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773663911
|
1773663914
|
0
|
1773663910
|
1773663914
|
NULL
|
|
0
|
Edit
Delete
|
|
69
|
fix(events): close remaining partial event coverag fix(events): close remaining partial event coverage gaps...
|
6
|
5
|
ci.yml
|
30
|
5
|
0
|
refs/heads/main
|
07ea713c1feff2e0f7d2b91d5ca68f2e0140a963
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"14c4cca40c3b21a5247fd9117fc9af829acc8ea7","after":"07ea713c1feff2e0f7d2b91d5ca68f2e0140a963","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/14c4cca40c3b21a5247fd9117fc9af829acc8ea7...07ea713c1feff2e0f7d2b91d5ca68f2e0140a963","commits":[{"id":"07ea713c1feff2e0f7d2b91d5ca68f2e0140a963","message":"fix(events): close remaining partial event coverage gaps\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/07ea713c1feff2e0f7d2b91d5ca68f2e0140a963","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T15:48:57+08:00","added":[],"removed":[],"modified":["backend/src/modules/ad-audiences/ad-audience.service.ts","backend/src/modules/marketing-tools/marketing-tools.service.ts"]},{"id":"2bb98573012162e66541b69f713e6b469c268b2c","message":"docs(permissions): align ai docs to kebab and add 20260214 migration guide\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2bb98573012162e66541b69f713e6b469c268b2c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T15:38:53+08:00","added":["backend/prisma/migrations/MIGRATION_GUIDE_20260214.md"],"removed":[],"modified":["backend/prisma/migrations/DEPLOY_GUIDE.md","docs/AI-AGENT-GUIDE.md","docs/AI-AGENT-SYSTEM-ANALYSIS.md","docs/guides/AI_AGENT_PERMISSION_SETUP_GUIDE.md","docs/reports/AI_AGENT_IMPLEMENTATION_SUMMARY.md"]},{"id":"f773cce3ddbd4b1c23e4211aea0a0158da1ed047","message":"feat(db): add migration to normalize permission codes to kebab\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f773cce3ddbd4b1c23e4211aea0a0158da1ed047","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T15:34:44+08:00","added":["backend/prisma/migrations/20260214000003_normalize_permission_codes_kebab/migration.sql"],"removed":[],"modified":[]},{"id":"44a7486eb5e06ab7e3b26abf9d0e27c9e95eea19","message":"chore(check): enforce kebab permission naming in consistency check\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/44a7486eb5e06ab7e3b26abf9d0e27c9e95eea19","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T15:32:46+08:00","added":[],"removed":[],"modified":["scripts/check-consistency.ts"]},{"id":"958c331d79789ae97b222fbf14eacbcee94760b4","message":"refactor(permissions): remove _KEBAB aliases and use canonical constants\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/958c331d79789ae97b222fbf14eacbcee94760b4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T15:31:35+08:00","added":[],"removed":[],"modified":["backend/src/modules/ai-agents/agent-group.routes.ts","backend/src/modules/ai-agents/ai-agent.routes.ts","backend/src/modules/lead-scoring-ai/lead-action-recommendation.routes.ts","backend/src/modules/lead-scoring-ai/lead-score-trigger.routes.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.routes.ts","backend/src/modules/location-assessments/location-assessment.routes.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.routes.ts","backend/src/modules/marketing-workflows/marketing-workflow.compat.routes.ts","backend/src/modules/marketing-workflows/marketing-workflow.routes.ts","backend/src/modules/sms-marketing/sms-marketing.routes.ts","backend/src/modules/supply-chain/supplier-management.routes.ts","backend/src/modules/web-tracking/web-tracking.routes.ts","backend/src/shared/constants/permissions.ts"]}],"total_commits":0,"head_commit":{"id":"07ea713c1feff2e0f7d2b91d5ca68f2e0140a963","message":"fix(events): close remaining partial event coverage gaps\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/07ea713c1feff2e0f7d2b91d5ca68f2e0140a963","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T15:48:57+08:00","added":[],"removed":[],"modified":["backend/src/modules/ad-audiences/ad-audience.service.ts","backend/src/modules/marketing-tools/marketing-tools.service.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":338848,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-24T00:11:36+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
18
|
1771863152
|
1771863152
|
0
|
1771863141
|
1771863152
|
NULL
|
|
0
|
Edit
Delete
|
|
70
|
fix(events): close remaining partial event coverag fix(events): close remaining partial event coverage gaps...
|
6
|
5
|
test-comprehensive.yml
|
31
|
5
|
0
|
refs/heads/main
|
07ea713c1feff2e0f7d2b91d5ca68f2e0140a963
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"14c4cca40c3b21a5247fd9117fc9af829acc8ea7","after":"07ea713c1feff2e0f7d2b91d5ca68f2e0140a963","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/14c4cca40c3b21a5247fd9117fc9af829acc8ea7...07ea713c1feff2e0f7d2b91d5ca68f2e0140a963","commits":[{"id":"07ea713c1feff2e0f7d2b91d5ca68f2e0140a963","message":"fix(events): close remaining partial event coverage gaps\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/07ea713c1feff2e0f7d2b91d5ca68f2e0140a963","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T15:48:57+08:00","added":[],"removed":[],"modified":["backend/src/modules/ad-audiences/ad-audience.service.ts","backend/src/modules/marketing-tools/marketing-tools.service.ts"]},{"id":"2bb98573012162e66541b69f713e6b469c268b2c","message":"docs(permissions): align ai docs to kebab and add 20260214 migration guide\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2bb98573012162e66541b69f713e6b469c268b2c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T15:38:53+08:00","added":["backend/prisma/migrations/MIGRATION_GUIDE_20260214.md"],"removed":[],"modified":["backend/prisma/migrations/DEPLOY_GUIDE.md","docs/AI-AGENT-GUIDE.md","docs/AI-AGENT-SYSTEM-ANALYSIS.md","docs/guides/AI_AGENT_PERMISSION_SETUP_GUIDE.md","docs/reports/AI_AGENT_IMPLEMENTATION_SUMMARY.md"]},{"id":"f773cce3ddbd4b1c23e4211aea0a0158da1ed047","message":"feat(db): add migration to normalize permission codes to kebab\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f773cce3ddbd4b1c23e4211aea0a0158da1ed047","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T15:34:44+08:00","added":["backend/prisma/migrations/20260214000003_normalize_permission_codes_kebab/migration.sql"],"removed":[],"modified":[]},{"id":"44a7486eb5e06ab7e3b26abf9d0e27c9e95eea19","message":"chore(check): enforce kebab permission naming in consistency check\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/44a7486eb5e06ab7e3b26abf9d0e27c9e95eea19","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T15:32:46+08:00","added":[],"removed":[],"modified":["scripts/check-consistency.ts"]},{"id":"958c331d79789ae97b222fbf14eacbcee94760b4","message":"refactor(permissions): remove _KEBAB aliases and use canonical constants\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/958c331d79789ae97b222fbf14eacbcee94760b4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T15:31:35+08:00","added":[],"removed":[],"modified":["backend/src/modules/ai-agents/agent-group.routes.ts","backend/src/modules/ai-agents/ai-agent.routes.ts","backend/src/modules/lead-scoring-ai/lead-action-recommendation.routes.ts","backend/src/modules/lead-scoring-ai/lead-score-trigger.routes.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.routes.ts","backend/src/modules/location-assessments/location-assessment.routes.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.routes.ts","backend/src/modules/marketing-workflows/marketing-workflow.compat.routes.ts","backend/src/modules/marketing-workflows/marketing-workflow.routes.ts","backend/src/modules/sms-marketing/sms-marketing.routes.ts","backend/src/modules/supply-chain/supplier-management.routes.ts","backend/src/modules/web-tracking/web-tracking.routes.ts","backend/src/shared/constants/permissions.ts"]}],"total_commits":0,"head_commit":{"id":"07ea713c1feff2e0f7d2b91d5ca68f2e0140a963","message":"fix(events): close remaining partial event coverage gaps\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/07ea713c1feff2e0f7d2b91d5ca68f2e0140a963","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-14T15:48:57+08:00","added":[],"removed":[],"modified":["backend/src/modules/ad-audiences/ad-audience.service.ts","backend/src/modules/marketing-tools/marketing-tools.service.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":338848,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-24T00:11:36+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
37
|
1771863178
|
1771866278
|
0
|
1771863142
|
1771866278
|
NULL
|
|
0
|
Edit
Delete
|
|
60
|
Fix contract signing flow timeout
|
6
|
5
|
ci.yml
|
21
|
5
|
0
|
refs/heads/main
|
f8a1588d13917a22d3710214cee7468768c4490e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","after":"f8a1588d13917a22d3710214cee7468768c4490e","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18a5bb9c67c571fc2cad6ffe61e70633bcec36a8...f8a1588d13917a22d3710214cee7468768c4490e","commits":[{"id":"f8a1588d13917a22d3710214cee7468768c4490e","message":"Fix contract signing flow timeout\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f8a1588d13917a22d3710214cee7468768c4490e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T08:48:12+08:00","added":["e2e/playwright-report/data/7495e89db6a75c9157bb7d7ebe12c173bf7cf402.md","e2e/playwright-report/data/9955ede029d83bb442cc81af41cfb4bb49536999.png","e2e/test-results/.last-run.json","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/error-context.md","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-381df-→-分配-→-处理-→-解决-→-关闭-→-满意度调查-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-381df-→-分配-→-处理-→-解决-→-关闭-→-满意度调查-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-efb99-试-升级流程:一线无法处理-→-升级二线-→-升级经理-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-efb99-试-升级流程:一线无法处理-→-升级二线-→-升级经理-chromium/test-failed-1.png","e2e/test-results/results.json"],"removed":["e2e/playwright-report/data/f5b5616a741a6e192f9dde421573c184c01dc922.png","e2e/playwright-report/data/fa5b2d3aebf662f01601745c5ac245445aa644d4.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/test-failed-1.png"],"modified":["e2e/.auth/admin.json","e2e/helpers/test-data-factory.ts","e2e/pages/LeadListPage.ts","e2e/playwright-report/index.html"]},{"id":"8b4fec9e55a27c0fc0081fee973dae0b4c3556be","message":"修复合同签署流程超时失败问题 (0)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b4fec9e55a27c0fc0081fee973dae0b4c3556be","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T08:45:30+08:00","added":["e2e/playwright-report/data/f5b5616a741a6e192f9dde421573c184c01dc922.png","e2e/playwright-report/data/fa5b2d3aebf662f01601745c5ac245445aa644d4.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/test-failed-1.png"],"removed":["e2e/playwright-report/data/0203d8fc34a56fe18a7a3cee2b84d8a25a4adc4a.json","e2e/playwright-report/data/69c5d27cf9d87924d82d96f9762994ab8b91e838.json","e2e/playwright-report/data/762aac4ae66cdb2d0f4d68ec71d8696c77c0853f.md","e2e/playwright-report/data/8a94721710f7e320fea427b562903076f0fdd441.png","e2e/playwright-report/data/b767d09961095f342da8d3d0b8c98650b1c92efb.json","e2e/playwright-report/data/e3eac4f1869ff1813a671f8ee6ce0cc6b1b4b957.json","e2e/test-results/business-flows-order-fulfi-453ac-订单履约流程-E2E-测试-SLA-测试:超期交付预警-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-453ac-订单履约流程-E2E-测试-SLA-测试:超期交付预警-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-cefd5-订单完成触发链路:资产登记-→-保修激活-→-权益生效-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-cefd5-订单完成触发链路:资产登记-→-保修激活-→-权益生效-chromium/test-failed-1.png"],"modified":["e2e/.auth/admin.json","e2e/pages/BasePage.ts","e2e/playwright-report/index.html"]},{"id":"6ed3a911ae382b8fd5c190cfe0919e2367a7097b","message":"修复contract-signing-flow超时失败\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6ed3a911ae382b8fd5c190cfe0919e2367a7097b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T08:44:32+08:00","added":["e2e/test-results/business-flows-order-fulfi-cefd5-订单完成触发链路:资产登记-→-保修激活-→-权益生效-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-cefd5-订单完成触发链路:资产登记-→-保修激活-→-权益生效-chromium/test-failed-1.png"],"removed":[],"modified":[]},{"id":"9f9b2c96d3714de38f0d27e7c5fc66e23cf496b4","message":"Fix contract signing timeout\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f9b2c96d3714de38f0d27e7c5fc66e23cf496b4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T08:42:28+08:00","added":["e2e/test-results/business-flows-order-fulfi-453ac-订单履约流程-E2E-测试-SLA-测试:超期交付预警-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-453ac-订单履约流程-E2E-测试-SLA-测试:超期交付预警-chromium/test-failed-1.png"],"removed":["e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/error-context.md","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-28626-签署流程-E2E-测试-权限测试:销售专员无法审批合同-chromium/error-context.md","e2e/test-results/business-flows-contract-si-28626-签署流程-E2E-测试-权限测试:销售专员无法审批合同-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-51110--合同签署流程-E2E-测试-合同续签流程:到期前续签-chromium/error-context.md","e2e/test-results/business-flows-contract-si-51110--合同签署流程-E2E-测试-合同续签流程:到期前续签-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/error-context.md","e2e/test-results/business-flows-contract-si-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/error-context.md","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-a11ed-签署流程-E2E-测试-合同终止流程:生效中-→-终止-chromium/error-context.md","e2e/test-results/business-flows-contract-si-a11ed-签署流程-E2E-测试-合同终止流程:生效中-→-终止-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-bed52-E-测试-合同激活-→-订单生成-→-权益激活完整链路-chromium/error-context.md","e2e/test-results/business-flows-contract-si-bed52-E-测试-合同激活-→-订单生成-→-权益激活完整链路-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-e6f49-合同签署流程-E2E-测试-双审批流程:法务-财务审批-chromium/error-context.md","e2e/test-results/business-flows-contract-si-e6f49-合同签署流程-E2E-测试-双审批流程:法务-财务审批-chromium/test-failed-1.png"],"modified":["e2e/.auth/admin.json"]},{"id":"9503f4d0db1e5309d3d5fe57141c1804825a6a31","message":"Fix contract signing flow timeout\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9503f4d0db1e5309d3d5fe57141c1804825a6a31","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T08:40:10+08:00","added":["e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/error-context.md","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-28626-签署流程-E2E-测试-权限测试:销售专员无法审批合同-chromium/error-context.md","e2e/test-results/business-flows-contract-si-28626-签署流程-E2E-测试-权限测试:销售专员无法审批合同-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-51110--合同签署流程-E2E-测试-合同续签流程:到期前续签-chromium/error-context.md","e2e/test-results/business-flows-contract-si-51110--合同签署流程-E2E-测试-合同续签流程:到期前续签-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/error-context.md","e2e/test-results/business-flows-contract-si-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/error-context.md","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-a11ed-签署流程-E2E-测试-合同终止流程:生效中-→-终止-chromium/error-context.md","e2e/test-results/business-flows-contract-si-a11ed-签署流程-E2E-测试-合同终止流程:生效中-→-终止-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-bed52-E-测试-合同激活-→-订单生成-→-权益激活完整链路-chromium/error-context.md","e2e/test-results/business-flows-contract-si-bed52-E-测试-合同激活-→-订单生成-→-权益激活完整链路-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-e6f49-合同签署流程-E2E-测试-双审批流程:法务-财务审批-chromium/error-context.md","e2e/test-results/business-flows-contract-si-e6f49-合同签署流程-E2E-测试-双审批流程:法务-财务审批-chromium/test-failed-1.png"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"f8a1588d13917a22d3710214cee7468768c4490e","message":"Fix contract signing flow timeout\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f8a1588d13917a22d3710214cee7468768c4490e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T08:48:12+08:00","added":["e2e/playwright-report/data/7495e89db6a75c9157bb7d7ebe12c173bf7cf402.md","e2e/playwright-report/data/9955ede029d83bb442cc81af41cfb4bb49536999.png","e2e/test-results/.last-run.json","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/error-context.md","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-381df-→-分配-→-处理-→-解决-→-关闭-→-满意度调查-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-381df-→-分配-→-处理-→-解决-→-关闭-→-满意度调查-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-efb99-试-升级流程:一线无法处理-→-升级二线-→-升级经理-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-efb99-试-升级流程:一线无法处理-→-升级二线-→-升级经理-chromium/test-failed-1.png","e2e/test-results/results.json"],"removed":["e2e/playwright-report/data/f5b5616a741a6e192f9dde421573c184c01dc922.png","e2e/playwright-report/data/fa5b2d3aebf662f01601745c5ac245445aa644d4.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/test-failed-1.png"],"modified":["e2e/.auth/admin.json","e2e/helpers/test-data-factory.ts","e2e/pages/LeadListPage.ts","e2e/playwright-report/index.html"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":169883,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-24T00:07:29+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
19
|
1771862915
|
1771862930
|
0
|
1771862907
|
1771862930
|
NULL
|
|
0
|
Edit
Delete
|
|
61
|
Fix contract signing flow timeout
|
6
|
5
|
test-comprehensive.yml
|
22
|
5
|
0
|
refs/heads/main
|
f8a1588d13917a22d3710214cee7468768c4490e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","after":"f8a1588d13917a22d3710214cee7468768c4490e","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18a5bb9c67c571fc2cad6ffe61e70633bcec36a8...f8a1588d13917a22d3710214cee7468768c4490e","commits":[{"id":"f8a1588d13917a22d3710214cee7468768c4490e","message":"Fix contract signing flow timeout\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f8a1588d13917a22d3710214cee7468768c4490e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T08:48:12+08:00","added":["e2e/playwright-report/data/7495e89db6a75c9157bb7d7ebe12c173bf7cf402.md","e2e/playwright-report/data/9955ede029d83bb442cc81af41cfb4bb49536999.png","e2e/test-results/.last-run.json","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/error-context.md","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-381df-→-分配-→-处理-→-解决-→-关闭-→-满意度调查-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-381df-→-分配-→-处理-→-解决-→-关闭-→-满意度调查-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-efb99-试-升级流程:一线无法处理-→-升级二线-→-升级经理-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-efb99-试-升级流程:一线无法处理-→-升级二线-→-升级经理-chromium/test-failed-1.png","e2e/test-results/results.json"],"removed":["e2e/playwright-report/data/f5b5616a741a6e192f9dde421573c184c01dc922.png","e2e/playwright-report/data/fa5b2d3aebf662f01601745c5ac245445aa644d4.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/test-failed-1.png"],"modified":["e2e/.auth/admin.json","e2e/helpers/test-data-factory.ts","e2e/pages/LeadListPage.ts","e2e/playwright-report/index.html"]},{"id":"8b4fec9e55a27c0fc0081fee973dae0b4c3556be","message":"修复合同签署流程超时失败问题 (0)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b4fec9e55a27c0fc0081fee973dae0b4c3556be","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T08:45:30+08:00","added":["e2e/playwright-report/data/f5b5616a741a6e192f9dde421573c184c01dc922.png","e2e/playwright-report/data/fa5b2d3aebf662f01601745c5ac245445aa644d4.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/test-failed-1.png"],"removed":["e2e/playwright-report/data/0203d8fc34a56fe18a7a3cee2b84d8a25a4adc4a.json","e2e/playwright-report/data/69c5d27cf9d87924d82d96f9762994ab8b91e838.json","e2e/playwright-report/data/762aac4ae66cdb2d0f4d68ec71d8696c77c0853f.md","e2e/playwright-report/data/8a94721710f7e320fea427b562903076f0fdd441.png","e2e/playwright-report/data/b767d09961095f342da8d3d0b8c98650b1c92efb.json","e2e/playwright-report/data/e3eac4f1869ff1813a671f8ee6ce0cc6b1b4b957.json","e2e/test-results/business-flows-order-fulfi-453ac-订单履约流程-E2E-测试-SLA-测试:超期交付预警-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-453ac-订单履约流程-E2E-测试-SLA-测试:超期交付预警-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-cefd5-订单完成触发链路:资产登记-→-保修激活-→-权益生效-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-cefd5-订单完成触发链路:资产登记-→-保修激活-→-权益生效-chromium/test-failed-1.png"],"modified":["e2e/.auth/admin.json","e2e/pages/BasePage.ts","e2e/playwright-report/index.html"]},{"id":"6ed3a911ae382b8fd5c190cfe0919e2367a7097b","message":"修复contract-signing-flow超时失败\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6ed3a911ae382b8fd5c190cfe0919e2367a7097b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T08:44:32+08:00","added":["e2e/test-results/business-flows-order-fulfi-cefd5-订单完成触发链路:资产登记-→-保修激活-→-权益生效-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-cefd5-订单完成触发链路:资产登记-→-保修激活-→-权益生效-chromium/test-failed-1.png"],"removed":[],"modified":[]},{"id":"9f9b2c96d3714de38f0d27e7c5fc66e23cf496b4","message":"Fix contract signing timeout\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f9b2c96d3714de38f0d27e7c5fc66e23cf496b4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T08:42:28+08:00","added":["e2e/test-results/business-flows-order-fulfi-453ac-订单履约流程-E2E-测试-SLA-测试:超期交付预警-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-453ac-订单履约流程-E2E-测试-SLA-测试:超期交付预警-chromium/test-failed-1.png"],"removed":["e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/error-context.md","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-28626-签署流程-E2E-测试-权限测试:销售专员无法审批合同-chromium/error-context.md","e2e/test-results/business-flows-contract-si-28626-签署流程-E2E-测试-权限测试:销售专员无法审批合同-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-51110--合同签署流程-E2E-测试-合同续签流程:到期前续签-chromium/error-context.md","e2e/test-results/business-flows-contract-si-51110--合同签署流程-E2E-测试-合同续签流程:到期前续签-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/error-context.md","e2e/test-results/business-flows-contract-si-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/error-context.md","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-a11ed-签署流程-E2E-测试-合同终止流程:生效中-→-终止-chromium/error-context.md","e2e/test-results/business-flows-contract-si-a11ed-签署流程-E2E-测试-合同终止流程:生效中-→-终止-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-bed52-E-测试-合同激活-→-订单生成-→-权益激活完整链路-chromium/error-context.md","e2e/test-results/business-flows-contract-si-bed52-E-测试-合同激活-→-订单生成-→-权益激活完整链路-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-e6f49-合同签署流程-E2E-测试-双审批流程:法务-财务审批-chromium/error-context.md","e2e/test-results/business-flows-contract-si-e6f49-合同签署流程-E2E-测试-双审批流程:法务-财务审批-chromium/test-failed-1.png"],"modified":["e2e/.auth/admin.json"]},{"id":"9503f4d0db1e5309d3d5fe57141c1804825a6a31","message":"Fix contract signing flow timeout\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9503f4d0db1e5309d3d5fe57141c1804825a6a31","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T08:40:10+08:00","added":["e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/error-context.md","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-28626-签署流程-E2E-测试-权限测试:销售专员无法审批合同-chromium/error-context.md","e2e/test-results/business-flows-contract-si-28626-签署流程-E2E-测试-权限测试:销售专员无法审批合同-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-51110--合同签署流程-E2E-测试-合同续签流程:到期前续签-chromium/error-context.md","e2e/test-results/business-flows-contract-si-51110--合同签署流程-E2E-测试-合同续签流程:到期前续签-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/error-context.md","e2e/test-results/business-flows-contract-si-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/error-context.md","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-a11ed-签署流程-E2E-测试-合同终止流程:生效中-→-终止-chromium/error-context.md","e2e/test-results/business-flows-contract-si-a11ed-签署流程-E2E-测试-合同终止流程:生效中-→-终止-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-bed52-E-测试-合同激活-→-订单生成-→-权益激活完整链路-chromium/error-context.md","e2e/test-results/business-flows-contract-si-bed52-E-测试-合同激活-→-订单生成-→-权益激活完整链路-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-e6f49-合同签署流程-E2E-测试-双审批流程:法务-财务审批-chromium/error-context.md","e2e/test-results/business-flows-contract-si-e6f49-合同签署流程-E2E-测试-双审批流程:法务-财务审批-chromium/test-failed-1.png"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"f8a1588d13917a22d3710214cee7468768c4490e","message":"Fix contract signing flow timeout\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f8a1588d13917a22d3710214cee7468768c4490e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T08:48:12+08:00","added":["e2e/playwright-report/data/7495e89db6a75c9157bb7d7ebe12c173bf7cf402.md","e2e/playwright-report/data/9955ede029d83bb442cc81af41cfb4bb49536999.png","e2e/test-results/.last-run.json","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/error-context.md","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-381df-→-分配-→-处理-→-解决-→-关闭-→-满意度调查-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-381df-→-分配-→-处理-→-解决-→-关闭-→-满意度调查-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-efb99-试-升级流程:一线无法处理-→-升级二线-→-升级经理-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-efb99-试-升级流程:一线无法处理-→-升级二线-→-升级经理-chromium/test-failed-1.png","e2e/test-results/results.json"],"removed":["e2e/playwright-report/data/f5b5616a741a6e192f9dde421573c184c01dc922.png","e2e/playwright-report/data/fa5b2d3aebf662f01601745c5ac245445aa644d4.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/test-failed-1.png"],"modified":["e2e/.auth/admin.json","e2e/helpers/test-data-factory.ts","e2e/pages/LeadListPage.ts","e2e/playwright-report/index.html"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":169883,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-24T00:07:29+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
18
|
1771862930
|
1771862931
|
0
|
1771862907
|
1771862931
|
NULL
|
|
0
|
Edit
Delete
|
|
8302
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
e2e-tests.yml
|
8227
|
5
|
0
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
20
|
1774493747
|
1774494686
|
0
|
1774493745
|
1774494744
|
|
|
0
|
Edit
Delete
|
|
8303
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
test-pipeline.yml
|
8228
|
5
|
0
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866193,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
68
|
1774494691
|
1774494731
|
0
|
1774493746
|
1774494802
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
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
|