|
1176
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1129
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","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-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","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-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"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":481263,"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-27T13:05:11+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
|
2
|
2
|
0
|
1772188812
|
0
|
1772188512
|
1772188812
|
NULL
|
|
0
|
Edit
Delete
|
|
1177
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1130
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","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-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","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-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"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":481263,"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-27T13:05:11+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
|
2
|
2
|
0
|
1772189112
|
0
|
1772188812
|
1772189112
|
NULL
|
|
0
|
Edit
Delete
|
|
1178
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1131
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","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-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","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-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"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":481263,"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-27T13:05:11+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
|
2
|
2
|
0
|
1772189412
|
0
|
1772189112
|
1772189412
|
NULL
|
|
0
|
Edit
Delete
|
|
1179
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1132
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","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-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","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-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"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":481263,"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-27T13:05:11+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
|
2
|
2
|
0
|
1772189712
|
0
|
1772189412
|
1772189712
|
NULL
|
|
0
|
Edit
Delete
|
|
1381
|
docs: 新增数据库 Schema 文档 (docs/database/README.md)
|
6
|
5
|
health-check.yml
|
1331
|
-2
|
45
|
refs/heads/main
|
bf252f4083bdceceec242d821c3d37825d51f29f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"faa1dadd6c2449b7b63ad5f3a6878cebeb5f08f2","after":"bf252f4083bdceceec242d821c3d37825d51f29f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/faa1dadd6c2449b7b63ad5f3a6878cebeb5f08f2...bf252f4083bdceceec242d821c3d37825d51f29f","commits":[{"id":"bf252f4083bdceceec242d821c3d37825d51f29f","message":"docs: 新增数据库 Schema 文档 (docs/database/README.md)\n\n- 创建 docs/database/README.md:完整说明 full_schema.sql 的统计数据、\n 生成方式、文件结构、使用场景、更新流程及多租户架构\n- 更新 README.md:在项目结构和文档章节中添加数据库文档引用\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/bf252f4083bdceceec242d821c3d37825d51f29f","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-28T10:53:27+08:00","added":["docs/database/README.md"],"removed":[],"modified":["README.md"]}],"total_commits":0,"head_commit":{"id":"bf252f4083bdceceec242d821c3d37825d51f29f","message":"docs: 新增数据库 Schema 文档 (docs/database/README.md)\n\n- 创建 docs/database/README.md:完整说明 full_schema.sql 的统计数据、\n 生成方式、文件结构、使用场景、更新流程及多租户架构\n- 更新 README.md:在项目结构和文档章节中添加数据库文档引用\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/bf252f4083bdceceec242d821c3d37825d51f29f","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-28T10:53:27+08:00","added":["docs/database/README.md"],"removed":[],"modified":["README.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":682082,"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-28T10:50:14+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":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
|
2
|
2
|
0
|
1772248512
|
0
|
1772248212
|
1772248512
|
NULL
|
|
0
|
Edit
Delete
|
|
1382
|
docs: 新增数据库 Schema 文档 (docs/database/README.md)
|
6
|
5
|
health-check.yml
|
1332
|
-2
|
45
|
refs/heads/main
|
bf252f4083bdceceec242d821c3d37825d51f29f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"faa1dadd6c2449b7b63ad5f3a6878cebeb5f08f2","after":"bf252f4083bdceceec242d821c3d37825d51f29f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/faa1dadd6c2449b7b63ad5f3a6878cebeb5f08f2...bf252f4083bdceceec242d821c3d37825d51f29f","commits":[{"id":"bf252f4083bdceceec242d821c3d37825d51f29f","message":"docs: 新增数据库 Schema 文档 (docs/database/README.md)\n\n- 创建 docs/database/README.md:完整说明 full_schema.sql 的统计数据、\n 生成方式、文件结构、使用场景、更新流程及多租户架构\n- 更新 README.md:在项目结构和文档章节中添加数据库文档引用\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/bf252f4083bdceceec242d821c3d37825d51f29f","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-28T10:53:27+08:00","added":["docs/database/README.md"],"removed":[],"modified":["README.md"]}],"total_commits":0,"head_commit":{"id":"bf252f4083bdceceec242d821c3d37825d51f29f","message":"docs: 新增数据库 Schema 文档 (docs/database/README.md)\n\n- 创建 docs/database/README.md:完整说明 full_schema.sql 的统计数据、\n 生成方式、文件结构、使用场景、更新流程及多租户架构\n- 更新 README.md:在项目结构和文档章节中添加数据库文档引用\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/bf252f4083bdceceec242d821c3d37825d51f29f","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-28T10:53:27+08:00","added":["docs/database/README.md"],"removed":[],"modified":["README.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":682082,"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-28T10:50:14+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":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
|
2
|
2
|
0
|
1772248812
|
0
|
1772248512
|
1772248812
|
NULL
|
|
0
|
Edit
Delete
|
|
1383
|
docs: 新增数据库 Schema 文档 (docs/database/README.md)
|
6
|
5
|
health-check.yml
|
1333
|
-2
|
45
|
refs/heads/main
|
bf252f4083bdceceec242d821c3d37825d51f29f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"faa1dadd6c2449b7b63ad5f3a6878cebeb5f08f2","after":"bf252f4083bdceceec242d821c3d37825d51f29f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/faa1dadd6c2449b7b63ad5f3a6878cebeb5f08f2...bf252f4083bdceceec242d821c3d37825d51f29f","commits":[{"id":"bf252f4083bdceceec242d821c3d37825d51f29f","message":"docs: 新增数据库 Schema 文档 (docs/database/README.md)\n\n- 创建 docs/database/README.md:完整说明 full_schema.sql 的统计数据、\n 生成方式、文件结构、使用场景、更新流程及多租户架构\n- 更新 README.md:在项目结构和文档章节中添加数据库文档引用\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/bf252f4083bdceceec242d821c3d37825d51f29f","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-28T10:53:27+08:00","added":["docs/database/README.md"],"removed":[],"modified":["README.md"]}],"total_commits":0,"head_commit":{"id":"bf252f4083bdceceec242d821c3d37825d51f29f","message":"docs: 新增数据库 Schema 文档 (docs/database/README.md)\n\n- 创建 docs/database/README.md:完整说明 full_schema.sql 的统计数据、\n 生成方式、文件结构、使用场景、更新流程及多租户架构\n- 更新 README.md:在项目结构和文档章节中添加数据库文档引用\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/bf252f4083bdceceec242d821c3d37825d51f29f","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-28T10:53:27+08:00","added":["docs/database/README.md"],"removed":[],"modified":["README.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":682082,"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-28T10:50:14+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":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
|
2
|
2
|
0
|
1772249112
|
0
|
1772248812
|
1772249112
|
NULL
|
|
0
|
Edit
Delete
|
|
1688
|
docs: 新增数据库 Schema 文档 (docs/database/README.md)
|
6
|
5
|
health-check.yml
|
1637
|
-2
|
45
|
refs/heads/main
|
bf252f4083bdceceec242d821c3d37825d51f29f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"faa1dadd6c2449b7b63ad5f3a6878cebeb5f08f2","after":"bf252f4083bdceceec242d821c3d37825d51f29f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/faa1dadd6c2449b7b63ad5f3a6878cebeb5f08f2...bf252f4083bdceceec242d821c3d37825d51f29f","commits":[{"id":"bf252f4083bdceceec242d821c3d37825d51f29f","message":"docs: 新增数据库 Schema 文档 (docs/database/README.md)\n\n- 创建 docs/database/README.md:完整说明 full_schema.sql 的统计数据、\n 生成方式、文件结构、使用场景、更新流程及多租户架构\n- 更新 README.md:在项目结构和文档章节中添加数据库文档引用\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/bf252f4083bdceceec242d821c3d37825d51f29f","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-28T10:53:27+08:00","added":["docs/database/README.md"],"removed":[],"modified":["README.md"]}],"total_commits":0,"head_commit":{"id":"bf252f4083bdceceec242d821c3d37825d51f29f","message":"docs: 新增数据库 Schema 文档 (docs/database/README.md)\n\n- 创建 docs/database/README.md:完整说明 full_schema.sql 的统计数据、\n 生成方式、文件结构、使用场景、更新流程及多租户架构\n- 更新 README.md:在项目结构和文档章节中添加数据库文档引用\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/bf252f4083bdceceec242d821c3d37825d51f29f","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-28T10:53:27+08:00","added":["docs/database/README.md"],"removed":[],"modified":["README.md"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":682082,"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-28T10:50:14+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":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
|
2
|
2
|
0
|
1772340312
|
0
|
1772340012
|
1772340312
|
NULL
|
|
0
|
Edit
Delete
|
|
2614
|
Refactor 多模块服务、控制器及新增客户旅程、审批模板、旅程编排功能
|
6
|
5
|
health-check.yml
|
2560
|
-2
|
49
|
refs/heads/main
|
7dc512ef391cd91c82f3c5cd31f3983edd557887
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c569bab58bc56fef3a84171d89184f43afccb7e8","after":"7dc512ef391cd91c82f3c5cd31f3983edd557887","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/c569bab58bc56fef3a84171d89184f43afccb7e8...7dc512ef391cd91c82f3c5cd31f3983edd557887","commits":[{"id":"7dc512ef391cd91c82f3c5cd31f3983edd557887","message":"Refactor 多模块服务、控制器及新增客户旅程、审批模板、旅程编排功能\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7dc512ef391cd91c82f3c5cd31f3983edd557887","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T17:17:42+08:00","added":["backend/current_test_summary.txt","backend/scripts/analyze-backend-only-endpoints.ts","backend/src/modules/approval-templates/approval-template.routes.ts","backend/src/modules/customer-journey/customer-journey.routes.ts","backend/src/modules/journey-orchestration/journey-orchestration.routes.ts","backend/tests-integration/rls-policy-automation.test.ts","docs/plans/p0-table-partitioning-implementation-plan-2026-03-04.md","docs/plans/stabilization-sprint-p1-p2-plan-2026-03-04.md","reports/backend-only-endpoints-analysis.latest.json","reports/backend-only-endpoints-analysis.latest.md"],"removed":[],"modified":["backend/.env.example","backend/package.json","backend/scripts/audit-route-contract.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/main.ts","backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/alliance-packages/alliance-package.controller.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/commissions/commission.service.ts","backend/src/modules/community-analytics/community-analytics.controller.ts","backend/src/modules/community-gamification/community-gamification.service.ts","backend/src/modules/dictionaries/dictionary.docs.ts","backend/src/modules/geo-reviews/geo-review.service.ts","backend/src/modules/hr/attendance/schedules/schedule.service.ts","backend/src/modules/hr/benefits/enrollments/enrollment.service.ts","backend/src/modules/hr/training/competency/competency.service.ts","backend/src/modules/hr/training/courses/course.controller.ts","backend/src/modules/hr/training/enrollments/enrollment.service.ts","backend/src/modules/hr/training/exams/exam.service.ts","backend/src/modules/hr/training/learning/learning.service.ts","backend/src/modules/hr/training/plans/plan.service.ts","backend/src/modules/hr/training/questions/question.service.ts","backend/src/modules/hr/training/sessions/session.service.ts","backend/src/modules/invoices/invoice.controller.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/livestream-products/index.ts","backend/src/modules/livestream-scripts/livestream-script.service.ts","backend/src/modules/marketing-automation/workflow-action.service.ts","backend/src/modules/marketing-automation/workflow-trigger.service.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.ts","backend/src/modules/marketing-content/marketing-content.logic.ts","backend/src/modules/menus/menu.docs.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/renewals/renewal.service.ts","backend/src/modules/search/search.controller.ts","backend/src/modules/sms-marketing/sms-marketing.service.ts","backend/src/modules/social-analytics/social-analytics.controller.ts","backend/src/modules/social-analytics/social-analytics.service.ts","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts","backend/src/modules/supply-chain/supplier-management.service.ts","backend/src/modules/targets/target.service.ts","backend/src/modules/web-tracking/web-tracking.service.ts","backend/src/modules/workflow-generator/templates/actions.hbs","backend/src/modules/workflow-generator/templates/guards.hbs","backend/src/modules/workflow-generator/utils/transformer.ts","backend/src/modules/workflow-generator/workflow-generator.service.ts","backend/src/shared/services/outbox-processor-example.service.ts","frontend/src/api/client.ts","mobile/.env.development","mobile/vite.config.ts","package.json","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/route-registration-audit.latest.json","reports/route-registration-audit.latest.md","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md","shared/src/api/client.ts","shared/src/utils/common.ts"]}],"total_commits":0,"head_commit":{"id":"7dc512ef391cd91c82f3c5cd31f3983edd557887","message":"Refactor 多模块服务、控制器及新增客户旅程、审批模板、旅程编排功能\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7dc512ef391cd91c82f3c5cd31f3983edd557887","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T17:17:42+08:00","added":["backend/current_test_summary.txt","backend/scripts/analyze-backend-only-endpoints.ts","backend/src/modules/approval-templates/approval-template.routes.ts","backend/src/modules/customer-journey/customer-journey.routes.ts","backend/src/modules/journey-orchestration/journey-orchestration.routes.ts","backend/tests-integration/rls-policy-automation.test.ts","docs/plans/p0-table-partitioning-implementation-plan-2026-03-04.md","docs/plans/stabilization-sprint-p1-p2-plan-2026-03-04.md","reports/backend-only-endpoints-analysis.latest.json","reports/backend-only-endpoints-analysis.latest.md"],"removed":[],"modified":["backend/.env.example","backend/package.json","backend/scripts/audit-route-contract.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/main.ts","backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/alliance-packages/alliance-package.controller.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/commissions/commission.service.ts","backend/src/modules/community-analytics/community-analytics.controller.ts","backend/src/modules/community-gamification/community-gamification.service.ts","backend/src/modules/dictionaries/dictionary.docs.ts","backend/src/modules/geo-reviews/geo-review.service.ts","backend/src/modules/hr/attendance/schedules/schedule.service.ts","backend/src/modules/hr/benefits/enrollments/enrollment.service.ts","backend/src/modules/hr/training/competency/competency.service.ts","backend/src/modules/hr/training/courses/course.controller.ts","backend/src/modules/hr/training/enrollments/enrollment.service.ts","backend/src/modules/hr/training/exams/exam.service.ts","backend/src/modules/hr/training/learning/learning.service.ts","backend/src/modules/hr/training/plans/plan.service.ts","backend/src/modules/hr/training/questions/question.service.ts","backend/src/modules/hr/training/sessions/session.service.ts","backend/src/modules/invoices/invoice.controller.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/livestream-products/index.ts","backend/src/modules/livestream-scripts/livestream-script.service.ts","backend/src/modules/marketing-automation/workflow-action.service.ts","backend/src/modules/marketing-automation/workflow-trigger.service.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.ts","backend/src/modules/marketing-content/marketing-content.logic.ts","backend/src/modules/menus/menu.docs.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/renewals/renewal.service.ts","backend/src/modules/search/search.controller.ts","backend/src/modules/sms-marketing/sms-marketing.service.ts","backend/src/modules/social-analytics/social-analytics.controller.ts","backend/src/modules/social-analytics/social-analytics.service.ts","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts","backend/src/modules/supply-chain/supplier-management.service.ts","backend/src/modules/targets/target.service.ts","backend/src/modules/web-tracking/web-tracking.service.ts","backend/src/modules/workflow-generator/templates/actions.hbs","backend/src/modules/workflow-generator/templates/guards.hbs","backend/src/modules/workflow-generator/utils/transformer.ts","backend/src/modules/workflow-generator/workflow-generator.service.ts","backend/src/shared/services/outbox-processor-example.service.ts","frontend/src/api/client.ts","mobile/.env.development","mobile/vite.config.ts","package.json","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/route-registration-audit.latest.json","reports/route-registration-audit.latest.md","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md","shared/src/api/client.ts","shared/src/utils/common.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1091946,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-04T17:15:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
2
|
2
|
0
|
1772616332
|
0
|
1772616032
|
1772616332
|
NULL
|
|
0
|
Edit
Delete
|
|
2841
|
Investigate auth login 500 error
|
6
|
5
|
health-check.yml
|
2787
|
-2
|
53
|
refs/heads/main
|
0644185f66987a1e83b3b5f1a3cc462024a1f61f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","after":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/6b6894eddd8b2bc2ab3714b3bff572b7ee598140...0644185f66987a1e83b3b5f1a3cc462024a1f61f","commits":[{"id":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","message":"Investigate auth login 500 error\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0644185f66987a1e83b3b5f1a3cc462024a1f61f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T11:49:57+08:00","added":["backend/src/shared/types/module-interfaces/assets.ts"],"removed":[],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.test.ts","backend/src/modules/ad-creatives/ad-creative.service.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/src/modules/assets/asset.mapper.ts","backend/src/modules/assets/asset.routes.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/finance/finance.service.ts","backend/src/modules/im/im-enhanced.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/types/module-interfaces/index.ts","backend/src/shared/utils/crud.ts","backend/src/uat-proving.ts","frontend/src/api/modules/finance.ts","frontend/src/api/modules/products.ts","frontend/src/components/business/IMPanel.vue","frontend/src/views/ad-campaigns/Detail.vue","frontend/src/views/ad-campaigns/Index.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ai-agents/Detail.vue","frontend/src/views/ai-agents/Index.vue","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/finance/Index.vue","frontend/src/views/groupbuy-participants/Form.vue","frontend/src/views/leads/Assignment.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/leads/Index.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/orders/Detail.vue","frontend/src/views/products/Detail.vue","frontend/src/views/products/Index.vue","frontend/src/views/stores/Detail.vue","frontend/src/views/stores/Index.vue","frontend/src/views/system/AuditLogs.vue","frontend/src/views/targets/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/src/views/tickets/Index.vue"]},{"id":"29e397082d2ab141ac2af4e6b1ce8eae462f5ec7","message":"Investigate auth login 500 error\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/29e397082d2ab141ac2af4e6b1ce8eae462f5ec7","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T10:43:03+08:00","added":["backend/prisma/seeds/constants.js","backend/prisma/seeds/constants.js.map"],"removed":[],"modified":[]},{"id":"69c4e7e0c24b091bb76a4e29ca0f79c1b869269d","message":"Investigate auth login 500 error\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/69c4e7e0c24b091bb76a4e29ca0f79c1b869269d","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T10:41:39+08:00","added":[],"removed":[],"modified":["shared/src/types/ai-agents.ts","shared/src/types/store-ops.ts"]},{"id":"65f30e360ada0731c69fd22651e031272bae25b7","message":"Fix auth login 500 error\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/65f30e360ada0731c69fd22651e031272bae25b7","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T10:41:09+08:00","added":["backend/src/modules/assets/asset.mapper.ts","backend/src/modules/contracts/payment-plan.service.bak.ts"],"removed":[],"modified":["backend/src/consumers/sales.consumer.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/assets/asset.controller.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/contracts/payment-plan.mapper.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/hr/training/training-core.service.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/knowledge-capture/knowledge-capture.controller.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.controller.ts","backend/src/modules/knowledge/knowledge-interaction.service.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/biz-code.ts","frontend/src/api/modules/ad-reports.ts","frontend/src/api/modules/assets.ts","frontend/src/api/modules/finance.ts","frontend/src/api/modules/livestream-analytics.ts","frontend/src/views/ad-accounts/Index.vue","frontend/src/views/ad-audiences/Index.vue","frontend/src/views/ad-biddings/Index.vue","frontend/src/views/ad-campaigns/Index.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ad-placement/ABTests.vue","frontend/src/views/ad-placement/AudiencePacks.vue","frontend/src/views/ad-placement/BudgetAlerts.vue","frontend/src/views/ad-placement/Creatives.vue","frontend/src/views/ad-placement/Index.vue","frontend/src/views/ad-reports/Index.vue","frontend/src/views/aging-analysis/Index.vue","frontend/src/views/ai-agents/IMConversations.vue","frontend/src/views/ai-agents/IMQueue.vue","frontend/src/views/alliance-agreements/Index.vue","frontend/src/views/alliance-analytics/Index.vue","frontend/src/views/alliance-campaigns/Index.vue","frontend/src/views/alliance-coupons/Index.vue","frontend/src/views/alliance-merchants/Index.vue","frontend/src/views/alliance-packages/Index.vue","frontend/src/views/alliance-partners/Index.vue","frontend/src/views/alliance-products/Index.vue","frontend/src/views/alliance-promotions/Index.vue","frontend/src/views/alliance-referrals/Index.vue","frontend/src/views/alliance-settlements/Index.vue","frontend/src/views/approval-configs/Index.vue","frontend/src/views/approvals/Index.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/assets/Detail.vue","frontend/src/views/assets/Index.vue","frontend/src/views/auth/Index.vue","frontend/src/views/backend-management/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/campaign-drafts/Index.vue","frontend/src/views/campaign-library/Index.vue","frontend/src/views/campaign-targets/Index.vue","frontend/src/views/campaign-use-case-templates/Index.vue","frontend/src/views/campaigns/Index.vue","frontend/src/views/cash-flow/Index.vue","frontend/src/views/channels/Detail.vue","frontend/src/views/channels/Index.vue","frontend/src/views/cohort-analysis/Index.vue","frontend/src/views/community-activities/Index.vue","frontend/src/views/community-analytics/Index.vue","frontend/src/views/community-bots/Index.vue","frontend/src/views/community-fission/Index.vue","frontend/src/views/community-groups/Index.vue","frontend/src/views/community-levels/Index.vue","frontend/src/views/community-materials/Index.vue","frontend/src/views/community-members/Index.vue","frontend/src/views/community-messages/Index.vue","frontend/src/views/community-points/Index.vue","frontend/src/views/community-tasks/Index.vue","frontend/src/views/consumer-behavior-analytics/Index.vue","frontend/src/views/content-analytics/Index.vue","frontend/src/views/content-categories/Index.vue","frontend/src/views/content-copyright/Index.vue","frontend/src/views/content-creation/Index.vue","frontend/src/views/content-distribution/Index.vue","frontend/src/views/content-library/Index.vue","frontend/src/views/content-review/Index.vue","frontend/src/views/content-templates/Index.vue","frontend/src/views/contract-templates/Index.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/cost-allocation/Index.vue","frontend/src/views/cpq/Index.vue","frontend/src/views/crm-activities/Index.vue","frontend/src/views/cross-domain-funnel/Index.vue","frontend/src/views/customer-balance/Index.vue","frontend/src/views/customer-health/Index.vue","frontend/src/views/customer-journey-orchestration/Index.vue","frontend/src/views/customer-marketing/Index.vue","frontend/src/views/customer-profit/Index.vue","frontend/src/views/customers/Index.vue","frontend/src/views/departments/Index.vue","frontend/src/views/devices/Alerts.vue","frontend/src/views/devices/Index.vue","frontend/src/views/diagnosis/Index.vue","frontend/src/views/dimension-transform/Index.vue","frontend/src/views/disbursements/components/ApLedgerTab.vue","frontend/src/views/disbursements/components/DisbursementsTab.vue","frontend/src/views/disbursements/components/ExpenseCategoriesTab.vue","frontend/src/views/disbursements/components/ExpenseClaimsTab.vue","frontend/src/views/disbursements/components/MyExpenseClaimsTab.vue","frontend/src/views/email-marketing/Index.vue","frontend/src/views/event-logs/Index.vue","frontend/src/views/faults/Index.vue","frontend/src/views/finance-os/expense/CostCenter.vue","frontend/src/views/finance-os/expense/ExpenseApprovalFlow.vue","frontend/src/views/finance-os/expense/NodeCost.vue","frontend/src/views/finance-os/expense/ProjectCost.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance/MarketingReconciliation.vue","frontend/src/views/financial-reports/Index.vue","frontend/src/views/fulfillment/Index.vue","frontend/src/views/geo-fences/Index.vue","frontend/src/views/geo-keywords/Index.vue","frontend/src/views/geo-pois/Index.vue","frontend/src/views/groupbuy-analytics/Index.vue","frontend/src/views/groupbuy-campaigns/Index.vue","frontend/src/views/groupbuy-commissions/Index.vue","frontend/src/views/groupbuy-influencers/Index.vue","frontend/src/views/groupbuy-inventory/Index.vue","frontend/src/views/groupbuy-orders/Index.vue","frontend/src/views/groupbuy-participants/Index.vue","frontend/src/views/groupbuy-platforms/Index.vue","frontend/src/views/groupbuy-pricing/Index.vue","frontend/src/views/groupbuy-products/Index.vue","frontend/src/views/groupbuy-promotions/Index.vue","frontend/src/views/groupbuy-redemptions/Index.vue","frontend/src/views/groupbuy-reviews/Index.vue","frontend/src/views/groupbuy-settlements/Index.vue","frontend/src/views/hr/Index.vue","frontend/src/views/hr/attendance/components/AttendanceTab.vue","frontend/src/views/hr/attendance/components/HolidaysTab.vue","frontend/src/views/hr/attendance/components/LeavesTab.vue","frontend/src/views/hr/attendance/components/OvertimeTab.vue","frontend/src/views/hr/attendance/components/SchedulesTab.vue","frontend/src/views/hr/attendance/components/ShiftsTab.vue","frontend/src/views/hr/benefits/components/ClaimsTab.vue","frontend/src/views/hr/benefits/components/EnrollmentsTab.vue","frontend/src/views/hr/benefits/components/PlansTab.vue","frontend/src/views/hr/payroll/components/GradesTab.vue","frontend/src/views/hr/payroll/components/ItemsTab.vue","frontend/src/views/hr/payroll/components/MyPayslipsTab.vue","frontend/src/views/hr/payroll/components/PeriodsTab.vue","frontend/src/views/hr/payroll/components/StructuresTab.vue","frontend/src/views/hr/training/components/CertificatesTab.vue","frontend/src/views/hr/training/components/CompetencyTab.vue","frontend/src/views/hr/training/components/CoursesTab.vue","frontend/src/views/hr/training/components/ExamsTab.vue","frontend/src/views/hr/training/components/PlansTab.vue","frontend/src/views/hr/training/components/SessionsTab.vue","frontend/src/views/im/ChannelDetail.vue","frontend/src/views/inventory/AlertSettings.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/inventory/Counts.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/inventory/Reservations.vue","frontend/src/views/inventory/Snapshots.vue","frontend/src/views/invoices/Index.vue","frontend/src/views/knowledge-candidates/Index.vue","frontend/src/views/knowledge-capture/Index.vue","frontend/src/views/knowledge-feedback/Index.vue","frontend/src/views/knowledge/Feedback.vue","frontend/src/views/lead-assignment/Index.vue","frontend/src/views/lead-pool/Index.vue","frontend/src/views/lead-qualification/Index.vue","frontend/src/views/lead-scoring/Index.vue","frontend/src/views/leads/Assignment.vue","frontend/src/views/leads/Index.vue","frontend/src/views/leads/ScoringRules.vue","frontend/src/views/livestream-analytics/Index.vue","frontend/src/views/livestream-gifts/Index.vue","frontend/src/views/livestream-interactions/Index.vue","frontend/src/views/livestream-products/Index.vue","frontend/src/views/livestream-rooms/Index.vue","frontend/src/views/livestream-schedules/Index.vue","frontend/src/views/livestream-scripts/Index.vue","frontend/src/views/livestream/Index.vue","frontend/src/views/livestream/Schedules.vue","frontend/src/views/livestream/Sessions.vue","frontend/src/views/local-events/Index.vue","frontend/src/views/local-promotion/Index.vue","frontend/src/views/location-assessments/Index.vue","frontend/src/views/maintenance/Index.vue","frontend/src/views/marketing-attribution/Index.vue","frontend/src/views/marketing-automation/Index.vue","frontend/src/views/marketing-content/Index.vue","frontend/src/views/marketing-effectiveness/Index.vue","frontend/src/views/marketing-matrix/Index.vue","frontend/src/views/marketing-north-star/Index.vue","frontend/src/views/marketing-timeslots/Index.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/marketing/budget-alerts/Index.vue","frontend/src/views/meddpicc-analyses/Index.vue","frontend/src/views/member-levels/Index.vue","frontend/src/views/member-points/Index.vue","frontend/src/views/members/Index.vue","frontend/src/views/multi-touch-attribution/Index.vue","frontend/src/views/notifications/Index.vue","frontend/src/views/omnichannel-dashboard/Index.vue","frontend/src/views/omnichannel-data-hub/Index.vue","frontend/src/views/omnichannel-touchpoints/Index.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/orders/Detail.vue","frontend/src/views/orders/Index.vue","frontend/src/views/partner-customers/Index.vue","frontend/src/views/partners/Detail.vue","frontend/src/views/partners/Index.vue","frontend/src/views/payment-plans/Index.vue","frontend/src/views/payments/Index.vue","frontend/src/views/pm/Index.vue","frontend/src/views/price-books/Detail.vue","frontend/src/views/price-books/Index.vue","frontend/src/views/products/Index.vue","frontend/src/views/products/LowStockAlert.vue","frontend/src/views/projects/Index.vue","frontend/src/views/projects/Tasks.vue","frontend/src/views/qr-codes/Index.vue","frontend/src/views/quotes/Approval.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/realtime-trigger/Index.vue","frontend/src/views/reconciliation/Detail.vue","frontend/src/views/reconciliation/Index.vue","frontend/src/views/renewal-tasks/Index.vue","frontend/src/views/renewals/Index.vue","frontend/src/views/resource-requests/index.vue","frontend/src/views/rfm-analysis/Index.vue","frontend/src/views/rma/Index.vue","frontend/src/views/roles/Index.vue","frontend/src/views/roles/components/RoleUsers.vue","frontend/src/views/sample-requests/Index.vue","frontend/src/views/satisfaction/Index.vue","frontend/src/views/satisfaction/Responses.vue","frontend/src/views/segments/Index.vue","frontend/src/views/serial-numbers/Index.vue","frontend/src/views/settings/Index.vue","frontend/src/views/shipments/Index.vue","frontend/src/views/sla/Index.vue","frontend/src/views/social-accounts/Index.vue","frontend/src/views/social-analytics/Index.vue","frontend/src/views/social-auto-replies/Index.vue","frontend/src/views/social-competitors/Index.vue","frontend/src/views/social-followers/Index.vue","frontend/src/views/social-hot-topics/Index.vue","frontend/src/views/social-interactions/Index.vue","frontend/src/views/social-matrix/Index.vue","frontend/src/views/social-posts/Index.vue","frontend/src/views/spare-parts/Index.vue","frontend/src/views/spare-parts/components/TransactionHistory.vue","frontend/src/views/stage-knowledge/Index.vue","frontend/src/views/stores/Index.vue","frontend/src/views/supplier-payments/Index.vue","frontend/src/views/supply-chain/Index.vue","frontend/src/views/swot-analyses/Index.vue","frontend/src/views/system-events/Index.vue","frontend/src/views/ticket-workflows/Index.vue","frontend/src/views/tickets/Index.vue","frontend/src/views/users/Index.vue","frontend/src/views/utm-tracking/Index.vue","frontend/src/views/video-publishing/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"0c75c79ae54715b15266408e03c8c8474580307c","message":"Investigate auth login 500 error\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0c75c79ae54715b15266408e03c8c8474580307c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T09:45:47+08:00","added":["backend/src/modules/hr/attendance/attendance-extra.service.ts","backend/src/modules/hr/attendance/shifts/shift.mapper.ts","backend/src/modules/hr/training/training-core.controller.ts","backend/src/modules/hr/training/training-core.service.ts","backend/src/modules/knowledge-capture/knowledge-candidate.mapper.ts","backend/src/modules/knowledge-capture/knowledge-candidate.service.ts","backend/src/modules/notifications/notification.mapper.ts","backend/src/modules/opportunities/opportunity.mapper.ts","backend/src/modules/price-books/price-book.mapper.ts","backend/src/modules/sla/sla.mapper.ts","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts.new","backend/src/modules/tickets/ticket.mapper.ts","backend/src/modules/users/user.mapper.ts"],"removed":[],"modified":["backend/src/consumers/stage-knowledge.consumer.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/cache-warmup/cache-warmup.controller.ts","backend/src/modules/commissions/commission.controller.ts","backend/src/modules/departments/department.controller.ts","backend/src/modules/departments/department.service.ts","backend/src/modules/event-logs/event-logs.controller.ts","backend/src/modules/event-logs/event-logs.service.ts","backend/src/modules/finance/finance-automation.service.ts","backend/src/modules/finance/finance-costing.service.ts","backend/src/modules/finance/finance-credits.service.ts","backend/src/modules/finance/finance-reporting.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/finance/finance.routes.ts","backend/src/modules/hr/attendance/holidays/holiday.controller.ts","backend/src/modules/hr/attendance/holidays/holiday.service.ts","backend/src/modules/hr/attendance/leaves/leave.service.ts","backend/src/modules/hr/attendance/overtime/overtime.controller.ts","backend/src/modules/hr/attendance/overtime/overtime.service.ts","backend/src/modules/hr/attendance/records/record.controller.ts","backend/src/modules/hr/attendance/records/record.service.ts","backend/src/modules/hr/attendance/schedules/schedule.controller.ts","backend/src/modules/hr/attendance/schedules/schedule.service.ts","backend/src/modules/hr/attendance/shifts/shift.controller.ts","backend/src/modules/hr/attendance/shifts/shift.service.ts","backend/src/modules/hr/payroll/payroll.controller.ts","backend/src/modules/hr/payroll/payroll.mapper.ts","backend/src/modules/hr/payroll/payroll.service.ts","backend/src/modules/hr/training/competency/competency.controller.ts","backend/src/modules/hr/training/competency/competency.service.ts","backend/src/modules/hr/training/courses/course.controller.ts","backend/src/modules/hr/training/courses/course.routes.ts","backend/src/modules/hr/training/courses/course.service.ts","backend/src/modules/hr/training/exams/exam.controller.ts","backend/src/modules/hr/training/exams/exam.service.ts","backend/src/modules/hr/training/plans/plan.controller.ts","backend/src/modules/hr/training/plans/plan.service.ts","backend/src/modules/integration-services/integration-service.controller.ts","backend/src/modules/integration-services/integration-service.service.ts","backend/src/modules/knowledge-capture/knowledge-capture.controller.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.controller.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.service.ts","backend/src/modules/knowledge/knowledge-analytics.service.ts","backend/src/modules/knowledge/knowledge-effectiveness.service.ts","backend/src/modules/knowledge/knowledge-interaction.service.ts","backend/src/modules/knowledge/knowledge-objection.service.ts","backend/src/modules/knowledge/knowledge.controller.ts","backend/src/modules/knowledge/knowledge.mapper.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.ts","backend/src/modules/notifications/notification.controller.ts","backend/src/modules/notifications/notification.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/price-books/price-book.service.ts","backend/src/modules/price-books/price-enhancement.controller.ts","backend/src/modules/price-books/price-modification.service.ts","backend/src/modules/roles/role.controller.ts","backend/src/modules/roles/role.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.ts","backend/src/modules/service-monitor/service-disruption.controller.ts","backend/src/modules/service-monitor/service-disruption.service.ts","backend/src/modules/sla/sla.controller.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/stage-knowledge/stage-knowledge-content.controller.ts","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts","backend/src/modules/stage-knowledge/stage-knowledge.mapper.ts","backend/src/modules/stage-knowledge/stage-knowledge.service.ts","backend/src/modules/supply-chain/supply-chain.controller.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/modules/users/user.controller.ts","backend/src/modules/users/user.service.ts"]}],"total_commits":0,"head_commit":{"id":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","message":"Investigate auth login 500 error\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0644185f66987a1e83b3b5f1a3cc462024a1f61f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-05T11:49:57+08:00","added":["backend/src/shared/types/module-interfaces/assets.ts"],"removed":[],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.test.ts","backend/src/modules/ad-creatives/ad-creative.service.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/assets/asset.controller.ts","backend/src/modules/assets/asset.mapper.ts","backend/src/modules/assets/asset.routes.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/finance/finance.service.ts","backend/src/modules/im/im-enhanced.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/types/module-interfaces/index.ts","backend/src/shared/utils/crud.ts","backend/src/uat-proving.ts","frontend/src/api/modules/finance.ts","frontend/src/api/modules/products.ts","frontend/src/components/business/IMPanel.vue","frontend/src/views/ad-campaigns/Detail.vue","frontend/src/views/ad-campaigns/Index.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ai-agents/Detail.vue","frontend/src/views/ai-agents/Index.vue","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/finance/Index.vue","frontend/src/views/groupbuy-participants/Form.vue","frontend/src/views/leads/Assignment.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/leads/Index.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/orders/Detail.vue","frontend/src/views/products/Detail.vue","frontend/src/views/products/Index.vue","frontend/src/views/stores/Detail.vue","frontend/src/views/stores/Index.vue","frontend/src/views/system/AuditLogs.vue","frontend/src/views/targets/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/src/views/tickets/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1093502,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-05T11:50:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
2
|
2
|
0
|
1772683232
|
0
|
1772682932
|
1772683232
|
NULL
|
|
0
|
Edit
Delete
|
|
6436
|
sync: 同步内容/社媒/短信营销治理回放产物
|
6
|
5
|
health-check.yml
|
6364
|
-2
|
65
|
refs/heads/main
|
e2899fe4a30c3be6afb4230ccf40447f45e903dc
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8a1f5fc17b0e1692e9da7c94fc0fd769eff89926","after":"e2899fe4a30c3be6afb4230ccf40447f45e903dc","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/8a1f5fc17b0e1692e9da7c94fc0fd769eff89926...e2899fe4a30c3be6afb4230ccf40447f45e903dc","commits":[{"id":"e2899fe4a30c3be6afb4230ccf40447f45e903dc","message":"sync: 同步内容/社媒/短信营销治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容分发治理回放 (content-distribution-v1)\n- 新增内容社交内容治理回放 (content-social-content-v5~v9)\n - 覆盖内容创作/分发/邮件营销/内容库/模板/版权/审核\n- 新增内容社交直播治理回放 (content-social-live-video-v1)\n- 新增内容社交社媒治理回放 (content-social-social-v1~v10)\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n- 新增短信营销治理回放 (sms-marketing-v1)\n- 新增社交粉丝治理回放 (social-followers-v1)\n- 清理旧版 playwright-report 与 test-results 产物\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e2899fe4a30c3be6afb4230ccf40447f45e903dc","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T20:58:42+08:00","added":["e2e/output/playwright/content-distribution-v1/action-coverage-report.json","e2e/output/playwright/content-distribution-v1/action-coverage-report.md","e2e/output/playwright/content-distribution-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-distribution-v1/probes/-content-distribution-1773751123929.json","e2e/output/playwright/content-distribution-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v5/action-coverage-report.json","e2e/output/playwright/content-social-content-v5/action-coverage-report.md","e2e/output/playwright/content-social-content-v5/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v5/failure-1.html","e2e/output/playwright/content-social-content-v5/failure-1.png","e2e/output/playwright/content-social-content-v5/probes/-content-creation-1773751060970.json","e2e/output/playwright/content-social-content-v5/probes/-content-distribution-1773751065600.json","e2e/output/playwright/content-social-content-v5/probes/-email-marketing-1773751063717.json","e2e/output/playwright/content-social-content-v5/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v6/action-coverage-report.json","e2e/output/playwright/content-social-content-v6/action-coverage-report.md","e2e/output/playwright/content-social-content-v6/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v6/failure-1.html","e2e/output/playwright/content-social-content-v6/failure-1.png","e2e/output/playwright/content-social-content-v6/failure-2.html","e2e/output/playwright/content-social-content-v6/failure-2.png","e2e/output/playwright/content-social-content-v6/failure-3.html","e2e/output/playwright/content-social-content-v6/failure-3.png","e2e/output/playwright/content-social-content-v6/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v7/action-coverage-report.json","e2e/output/playwright/content-social-content-v7/action-coverage-report.md","e2e/output/playwright/content-social-content-v7/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v7/failure-1.html","e2e/output/playwright/content-social-content-v7/failure-1.png","e2e/output/playwright/content-social-content-v7/failure-2.html","e2e/output/playwright/content-social-content-v7/failure-2.png","e2e/output/playwright/content-social-content-v7/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v8/action-coverage-report.json","e2e/output/playwright/content-social-content-v8/action-coverage-report.md","e2e/output/playwright/content-social-content-v8/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v8/probes/-content-copyright-1773751455813.json","e2e/output/playwright/content-social-content-v8/probes/-content-review-1773751453286.json","e2e/output/playwright/content-social-content-v8/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v9/action-coverage-report.json","e2e/output/playwright/content-social-content-v9/action-coverage-report.md","e2e/output/playwright/content-social-content-v9/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v9/probes/-content-copyright-1773751527013.json","e2e/output/playwright/content-social-content-v9/probes/-content-creation-1773751503207.json","e2e/output/playwright/content-social-content-v9/probes/-content-distribution-1773751508878.json","e2e/output/playwright/content-social-content-v9/probes/-content-library-1773751497939.json","e2e/output/playwright/content-social-content-v9/probes/-content-review-1773751524446.json","e2e/output/playwright/content-social-content-v9/probes/-content-templates-1773751500587.json","e2e/output/playwright/content-social-content-v9/probes/-email-marketing-1773751505955.json","e2e/output/playwright/content-social-content-v9/probes/-sms-marketing-1773751511189.json","e2e/output/playwright/content-social-content-v9/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v1/failure-1.html","e2e/output/playwright/content-social-live-video-v1/failure-1.png","e2e/output/playwright/content-social-live-video-v1/failure-2.html","e2e/output/playwright/content-social-live-video-v1/failure-2.png","e2e/output/playwright/content-social-live-video-v1/failure-3.html","e2e/output/playwright/content-social-live-video-v1/failure-3.png","e2e/output/playwright/content-social-live-video-v1/failure-4.html","e2e/output/playwright/content-social-live-video-v1/failure-4.png","e2e/output/playwright/content-social-live-video-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v1/action-coverage-report.json","e2e/output/playwright/content-social-social-v1/action-coverage-report.md","e2e/output/playwright/content-social-social-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v1/failure-1.html","e2e/output/playwright/content-social-social-v1/failure-1.png","e2e/output/playwright/content-social-social-v1/failure-2.html","e2e/output/playwright/content-social-social-v1/failure-2.png","e2e/output/playwright/content-social-social-v1/failure-3.html","e2e/output/playwright/content-social-social-v1/failure-3.png","e2e/output/playwright/content-social-social-v1/failure-4.html","e2e/output/playwright/content-social-social-v1/failure-4.png","e2e/output/playwright/content-social-social-v1/failure-5.html","e2e/output/playwright/content-social-social-v1/failure-5.png","e2e/output/playwright/content-social-social-v1/failure-6.html","e2e/output/playwright/content-social-social-v1/failure-6.png","e2e/output/playwright/content-social-social-v1/failure-7.html","e2e/output/playwright/content-social-social-v1/failure-7.png","e2e/output/playwright/content-social-social-v1/failure-8.html","e2e/output/playwright/content-social-social-v1/failure-8.png","e2e/output/playwright/content-social-social-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v10/action-coverage-report.json","e2e/output/playwright/content-social-social-v10/action-coverage-report.md","e2e/output/playwright/content-social-social-v10/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v10/probes/-social-accounts-1773752251225.json","e2e/output/playwright/content-social-social-v10/probes/-social-auto-replies-1773752261788.json","e2e/output/playwright/content-social-social-v10/probes/-social-competitors-1773752267012.json","e2e/output/playwright/content-social-social-v10/probes/-social-followers-1773752269646.json","e2e/output/playwright/content-social-social-v10/probes/-social-hot-topics-1773752264418.json","e2e/output/playwright/content-social-social-v10/probes/-social-interactions-1773752255995.json","e2e/output/playwright/content-social-social-v10/probes/-social-matrix-1773752258349.json","e2e/output/playwright/content-social-social-v10/probes/-social-posts-1773752253680.json","e2e/output/playwright/content-social-social-v10/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v2/action-coverage-report.json","e2e/output/playwright/content-social-social-v2/action-coverage-report.md","e2e/output/playwright/content-social-social-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v2/failure-1.html","e2e/output/playwright/content-social-social-v2/failure-1.png","e2e/output/playwright/content-social-social-v2/probes/-social-interactions-1773751679607.json","e2e/output/playwright/content-social-social-v2/probes/-social-matrix-1773751681937.json","e2e/output/playwright/content-social-social-v2/probes/-social-posts-1773751677361.json","e2e/output/playwright/content-social-social-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v3/action-coverage-report.json","e2e/output/playwright/content-social-social-v3/action-coverage-report.md","e2e/output/playwright/content-social-social-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v3/probes/-social-accounts-1773751760541.json","e2e/output/playwright/content-social-social-v3/probes/-social-interactions-1773751765273.json","e2e/output/playwright/content-social-social-v3/probes/-social-matrix-1773751767515.json","e2e/output/playwright/content-social-social-v3/probes/-social-posts-1773751762994.json","e2e/output/playwright/content-social-social-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v4/action-coverage-report.json","e2e/output/playwright/content-social-social-v4/action-coverage-report.md","e2e/output/playwright/content-social-social-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v4/probes/-social-matrix-1773751797009.json","e2e/output/playwright/content-social-social-v4/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v5/action-coverage-report.json","e2e/output/playwright/content-social-social-v5/action-coverage-report.md","e2e/output/playwright/content-social-social-v5/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v5/failure-1.html","e2e/output/playwright/content-social-social-v5/failure-1.png","e2e/output/playwright/content-social-social-v5/failure-2.html","e2e/output/playwright/content-social-social-v5/failure-2.png","e2e/output/playwright/content-social-social-v5/failure-3.html","e2e/output/playwright/content-social-social-v5/failure-3.png","e2e/output/playwright/content-social-social-v5/failure-4.html","e2e/output/playwright/content-social-social-v5/failure-4.png","e2e/output/playwright/content-social-social-v5/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v6/action-coverage-report.json","e2e/output/playwright/content-social-social-v6/action-coverage-report.md","e2e/output/playwright/content-social-social-v6/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v6/failure-1.html","e2e/output/playwright/content-social-social-v6/failure-1.png","e2e/output/playwright/content-social-social-v6/failure-2.html","e2e/output/playwright/content-social-social-v6/failure-2.png","e2e/output/playwright/content-social-social-v6/probes/-social-auto-replies-1773751942647.json","e2e/output/playwright/content-social-social-v6/probes/-social-competitors-1773751946160.json","e2e/output/playwright/content-social-social-v6/probes/-social-followers-1773751948883.json","e2e/output/playwright/content-social-social-v6/probes/-social-hot-topics-1773751943594.json","e2e/output/playwright/content-social-social-v6/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v7/action-coverage-report.json","e2e/output/playwright/content-social-social-v7/action-coverage-report.md","e2e/output/playwright/content-social-social-v7/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v7/failure-1.html","e2e/output/playwright/content-social-social-v7/failure-1.png","e2e/output/playwright/content-social-social-v7/failure-2.html","e2e/output/playwright/content-social-social-v7/failure-2.png","e2e/output/playwright/content-social-social-v7/probes/-social-accounts-1773752023860.json","e2e/output/playwright/content-social-social-v7/probes/-social-auto-replies-1773752032606.json","e2e/output/playwright/content-social-social-v7/probes/-social-competitors-1773752036152.json","e2e/output/playwright/content-social-social-v7/probes/-social-followers-1773752038704.json","e2e/output/playwright/content-social-social-v7/probes/-social-hot-topics-1773752033555.json","e2e/output/playwright/content-social-social-v7/probes/-social-interactions-1773752028558.json","e2e/output/playwright/content-social-social-v7/probes/-social-matrix-1773752030776.json","e2e/output/playwright/content-social-social-v7/probes/-social-posts-1773752026275.json","e2e/output/playwright/content-social-social-v7/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v8/action-coverage-report.json","e2e/output/playwright/content-social-social-v8/action-coverage-report.md","e2e/output/playwright/content-social-social-v8/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v8/failure-1.html","e2e/output/playwright/content-social-social-v8/failure-1.png","e2e/output/playwright/content-social-social-v8/probes/-social-auto-replies-1773752093348.json","e2e/output/playwright/content-social-social-v8/probes/-social-competitors-1773752098537.json","e2e/output/playwright/content-social-social-v8/probes/-social-followers-1773752101278.json","e2e/output/playwright/content-social-social-v8/probes/-social-hot-topics-1773752095917.json","e2e/output/playwright/content-social-social-v8/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v9/action-coverage-report.json","e2e/output/playwright/content-social-social-v9/action-coverage-report.md","e2e/output/playwright/content-social-social-v9/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v9/probes/-social-auto-replies-1773752215794.json","e2e/output/playwright/content-social-social-v9/probes/-social-competitors-1773752221003.json","e2e/output/playwright/content-social-social-v9/probes/-social-followers-1773752223831.json","e2e/output/playwright/content-social-social-v9/probes/-social-hot-topics-1773752218400.json","e2e/output/playwright/content-social-social-v9/visible-menu-snapshot.json","e2e/output/playwright/sms-marketing-v1/action-coverage-report.json","e2e/output/playwright/sms-marketing-v1/action-coverage-report.md","e2e/output/playwright/sms-marketing-v1/blocked-unmapped-pages.json","e2e/output/playwright/sms-marketing-v1/probes/-sms-marketing-1773751297146.json","e2e/output/playwright/sms-marketing-v1/visible-menu-snapshot.json","e2e/output/playwright/social-followers-v1/action-coverage-report.json","e2e/output/playwright/social-followers-v1/action-coverage-report.md","e2e/output/playwright/social-followers-v1/blocked-unmapped-pages.json","e2e/output/playwright/social-followers-v1/probes/-social-followers-1773751971736.json","e2e/output/playwright/social-followers-v1/visible-menu-snapshot.json"],"removed":["e2e/playwright-report/data/01283c1528362c00e12351f7e0f8db5f816037e7.md","e2e/playwright-report/data/324ffedd11b224a0791a44b2b2e43373471ce70e.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"e2899fe4a30c3be6afb4230ccf40447f45e903dc","message":"sync: 同步内容/社媒/短信营销治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容分发治理回放 (content-distribution-v1)\n- 新增内容社交内容治理回放 (content-social-content-v5~v9)\n - 覆盖内容创作/分发/邮件营销/内容库/模板/版权/审核\n- 新增内容社交直播治理回放 (content-social-live-video-v1)\n- 新增内容社交社媒治理回放 (content-social-social-v1~v10)\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n- 新增短信营销治理回放 (sms-marketing-v1)\n- 新增社交粉丝治理回放 (social-followers-v1)\n- 清理旧版 playwright-report 与 test-results 产物\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e2899fe4a30c3be6afb4230ccf40447f45e903dc","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T20:58:42+08:00","added":["e2e/output/playwright/content-distribution-v1/action-coverage-report.json","e2e/output/playwright/content-distribution-v1/action-coverage-report.md","e2e/output/playwright/content-distribution-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-distribution-v1/probes/-content-distribution-1773751123929.json","e2e/output/playwright/content-distribution-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v5/action-coverage-report.json","e2e/output/playwright/content-social-content-v5/action-coverage-report.md","e2e/output/playwright/content-social-content-v5/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v5/failure-1.html","e2e/output/playwright/content-social-content-v5/failure-1.png","e2e/output/playwright/content-social-content-v5/probes/-content-creation-1773751060970.json","e2e/output/playwright/content-social-content-v5/probes/-content-distribution-1773751065600.json","e2e/output/playwright/content-social-content-v5/probes/-email-marketing-1773751063717.json","e2e/output/playwright/content-social-content-v5/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v6/action-coverage-report.json","e2e/output/playwright/content-social-content-v6/action-coverage-report.md","e2e/output/playwright/content-social-content-v6/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v6/failure-1.html","e2e/output/playwright/content-social-content-v6/failure-1.png","e2e/output/playwright/content-social-content-v6/failure-2.html","e2e/output/playwright/content-social-content-v6/failure-2.png","e2e/output/playwright/content-social-content-v6/failure-3.html","e2e/output/playwright/content-social-content-v6/failure-3.png","e2e/output/playwright/content-social-content-v6/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v7/action-coverage-report.json","e2e/output/playwright/content-social-content-v7/action-coverage-report.md","e2e/output/playwright/content-social-content-v7/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v7/failure-1.html","e2e/output/playwright/content-social-content-v7/failure-1.png","e2e/output/playwright/content-social-content-v7/failure-2.html","e2e/output/playwright/content-social-content-v7/failure-2.png","e2e/output/playwright/content-social-content-v7/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v8/action-coverage-report.json","e2e/output/playwright/content-social-content-v8/action-coverage-report.md","e2e/output/playwright/content-social-content-v8/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v8/probes/-content-copyright-1773751455813.json","e2e/output/playwright/content-social-content-v8/probes/-content-review-1773751453286.json","e2e/output/playwright/content-social-content-v8/visible-menu-snapshot.json","e2e/output/playwright/content-social-content-v9/action-coverage-report.json","e2e/output/playwright/content-social-content-v9/action-coverage-report.md","e2e/output/playwright/content-social-content-v9/blocked-unmapped-pages.json","e2e/output/playwright/content-social-content-v9/probes/-content-copyright-1773751527013.json","e2e/output/playwright/content-social-content-v9/probes/-content-creation-1773751503207.json","e2e/output/playwright/content-social-content-v9/probes/-content-distribution-1773751508878.json","e2e/output/playwright/content-social-content-v9/probes/-content-library-1773751497939.json","e2e/output/playwright/content-social-content-v9/probes/-content-review-1773751524446.json","e2e/output/playwright/content-social-content-v9/probes/-content-templates-1773751500587.json","e2e/output/playwright/content-social-content-v9/probes/-email-marketing-1773751505955.json","e2e/output/playwright/content-social-content-v9/probes/-sms-marketing-1773751511189.json","e2e/output/playwright/content-social-content-v9/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v1/failure-1.html","e2e/output/playwright/content-social-live-video-v1/failure-1.png","e2e/output/playwright/content-social-live-video-v1/failure-2.html","e2e/output/playwright/content-social-live-video-v1/failure-2.png","e2e/output/playwright/content-social-live-video-v1/failure-3.html","e2e/output/playwright/content-social-live-video-v1/failure-3.png","e2e/output/playwright/content-social-live-video-v1/failure-4.html","e2e/output/playwright/content-social-live-video-v1/failure-4.png","e2e/output/playwright/content-social-live-video-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v1/action-coverage-report.json","e2e/output/playwright/content-social-social-v1/action-coverage-report.md","e2e/output/playwright/content-social-social-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v1/failure-1.html","e2e/output/playwright/content-social-social-v1/failure-1.png","e2e/output/playwright/content-social-social-v1/failure-2.html","e2e/output/playwright/content-social-social-v1/failure-2.png","e2e/output/playwright/content-social-social-v1/failure-3.html","e2e/output/playwright/content-social-social-v1/failure-3.png","e2e/output/playwright/content-social-social-v1/failure-4.html","e2e/output/playwright/content-social-social-v1/failure-4.png","e2e/output/playwright/content-social-social-v1/failure-5.html","e2e/output/playwright/content-social-social-v1/failure-5.png","e2e/output/playwright/content-social-social-v1/failure-6.html","e2e/output/playwright/content-social-social-v1/failure-6.png","e2e/output/playwright/content-social-social-v1/failure-7.html","e2e/output/playwright/content-social-social-v1/failure-7.png","e2e/output/playwright/content-social-social-v1/failure-8.html","e2e/output/playwright/content-social-social-v1/failure-8.png","e2e/output/playwright/content-social-social-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v10/action-coverage-report.json","e2e/output/playwright/content-social-social-v10/action-coverage-report.md","e2e/output/playwright/content-social-social-v10/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v10/probes/-social-accounts-1773752251225.json","e2e/output/playwright/content-social-social-v10/probes/-social-auto-replies-1773752261788.json","e2e/output/playwright/content-social-social-v10/probes/-social-competitors-1773752267012.json","e2e/output/playwright/content-social-social-v10/probes/-social-followers-1773752269646.json","e2e/output/playwright/content-social-social-v10/probes/-social-hot-topics-1773752264418.json","e2e/output/playwright/content-social-social-v10/probes/-social-interactions-1773752255995.json","e2e/output/playwright/content-social-social-v10/probes/-social-matrix-1773752258349.json","e2e/output/playwright/content-social-social-v10/probes/-social-posts-1773752253680.json","e2e/output/playwright/content-social-social-v10/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v2/action-coverage-report.json","e2e/output/playwright/content-social-social-v2/action-coverage-report.md","e2e/output/playwright/content-social-social-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v2/failure-1.html","e2e/output/playwright/content-social-social-v2/failure-1.png","e2e/output/playwright/content-social-social-v2/probes/-social-interactions-1773751679607.json","e2e/output/playwright/content-social-social-v2/probes/-social-matrix-1773751681937.json","e2e/output/playwright/content-social-social-v2/probes/-social-posts-1773751677361.json","e2e/output/playwright/content-social-social-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v3/action-coverage-report.json","e2e/output/playwright/content-social-social-v3/action-coverage-report.md","e2e/output/playwright/content-social-social-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v3/probes/-social-accounts-1773751760541.json","e2e/output/playwright/content-social-social-v3/probes/-social-interactions-1773751765273.json","e2e/output/playwright/content-social-social-v3/probes/-social-matrix-1773751767515.json","e2e/output/playwright/content-social-social-v3/probes/-social-posts-1773751762994.json","e2e/output/playwright/content-social-social-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v4/action-coverage-report.json","e2e/output/playwright/content-social-social-v4/action-coverage-report.md","e2e/output/playwright/content-social-social-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v4/probes/-social-matrix-1773751797009.json","e2e/output/playwright/content-social-social-v4/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v5/action-coverage-report.json","e2e/output/playwright/content-social-social-v5/action-coverage-report.md","e2e/output/playwright/content-social-social-v5/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v5/failure-1.html","e2e/output/playwright/content-social-social-v5/failure-1.png","e2e/output/playwright/content-social-social-v5/failure-2.html","e2e/output/playwright/content-social-social-v5/failure-2.png","e2e/output/playwright/content-social-social-v5/failure-3.html","e2e/output/playwright/content-social-social-v5/failure-3.png","e2e/output/playwright/content-social-social-v5/failure-4.html","e2e/output/playwright/content-social-social-v5/failure-4.png","e2e/output/playwright/content-social-social-v5/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v6/action-coverage-report.json","e2e/output/playwright/content-social-social-v6/action-coverage-report.md","e2e/output/playwright/content-social-social-v6/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v6/failure-1.html","e2e/output/playwright/content-social-social-v6/failure-1.png","e2e/output/playwright/content-social-social-v6/failure-2.html","e2e/output/playwright/content-social-social-v6/failure-2.png","e2e/output/playwright/content-social-social-v6/probes/-social-auto-replies-1773751942647.json","e2e/output/playwright/content-social-social-v6/probes/-social-competitors-1773751946160.json","e2e/output/playwright/content-social-social-v6/probes/-social-followers-1773751948883.json","e2e/output/playwright/content-social-social-v6/probes/-social-hot-topics-1773751943594.json","e2e/output/playwright/content-social-social-v6/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v7/action-coverage-report.json","e2e/output/playwright/content-social-social-v7/action-coverage-report.md","e2e/output/playwright/content-social-social-v7/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v7/failure-1.html","e2e/output/playwright/content-social-social-v7/failure-1.png","e2e/output/playwright/content-social-social-v7/failure-2.html","e2e/output/playwright/content-social-social-v7/failure-2.png","e2e/output/playwright/content-social-social-v7/probes/-social-accounts-1773752023860.json","e2e/output/playwright/content-social-social-v7/probes/-social-auto-replies-1773752032606.json","e2e/output/playwright/content-social-social-v7/probes/-social-competitors-1773752036152.json","e2e/output/playwright/content-social-social-v7/probes/-social-followers-1773752038704.json","e2e/output/playwright/content-social-social-v7/probes/-social-hot-topics-1773752033555.json","e2e/output/playwright/content-social-social-v7/probes/-social-interactions-1773752028558.json","e2e/output/playwright/content-social-social-v7/probes/-social-matrix-1773752030776.json","e2e/output/playwright/content-social-social-v7/probes/-social-posts-1773752026275.json","e2e/output/playwright/content-social-social-v7/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v8/action-coverage-report.json","e2e/output/playwright/content-social-social-v8/action-coverage-report.md","e2e/output/playwright/content-social-social-v8/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v8/failure-1.html","e2e/output/playwright/content-social-social-v8/failure-1.png","e2e/output/playwright/content-social-social-v8/probes/-social-auto-replies-1773752093348.json","e2e/output/playwright/content-social-social-v8/probes/-social-competitors-1773752098537.json","e2e/output/playwright/content-social-social-v8/probes/-social-followers-1773752101278.json","e2e/output/playwright/content-social-social-v8/probes/-social-hot-topics-1773752095917.json","e2e/output/playwright/content-social-social-v8/visible-menu-snapshot.json","e2e/output/playwright/content-social-social-v9/action-coverage-report.json","e2e/output/playwright/content-social-social-v9/action-coverage-report.md","e2e/output/playwright/content-social-social-v9/blocked-unmapped-pages.json","e2e/output/playwright/content-social-social-v9/probes/-social-auto-replies-1773752215794.json","e2e/output/playwright/content-social-social-v9/probes/-social-competitors-1773752221003.json","e2e/output/playwright/content-social-social-v9/probes/-social-followers-1773752223831.json","e2e/output/playwright/content-social-social-v9/probes/-social-hot-topics-1773752218400.json","e2e/output/playwright/content-social-social-v9/visible-menu-snapshot.json","e2e/output/playwright/sms-marketing-v1/action-coverage-report.json","e2e/output/playwright/sms-marketing-v1/action-coverage-report.md","e2e/output/playwright/sms-marketing-v1/blocked-unmapped-pages.json","e2e/output/playwright/sms-marketing-v1/probes/-sms-marketing-1773751297146.json","e2e/output/playwright/sms-marketing-v1/visible-menu-snapshot.json","e2e/output/playwright/social-followers-v1/action-coverage-report.json","e2e/output/playwright/social-followers-v1/action-coverage-report.md","e2e/output/playwright/social-followers-v1/blocked-unmapped-pages.json","e2e/output/playwright/social-followers-v1/probes/-social-followers-1773751971736.json","e2e/output/playwright/social-followers-v1/visible-menu-snapshot.json"],"removed":["e2e/playwright-report/data/01283c1528362c00e12351f7e0f8db5f816037e7.md","e2e/playwright-report/data/324ffedd11b224a0791a44b2b2e43373471ce70e.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1841638,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T20:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
2
|
2
|
0
|
1773752732
|
0
|
1773752432
|
1773752732
|
NULL
|
|
0
|
Edit
Delete
|
|
6439
|
sync: 同步内容社交全链/直播治理回放产物
|
6
|
5
|
health-check.yml
|
6367
|
-2
|
66
|
refs/heads/main
|
d761bda761335047b47a9c6b4829d3bcfacbb2c9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e2899fe4a30c3be6afb4230ccf40447f45e903dc","after":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e2899fe4a30c3be6afb4230ccf40447f45e903dc...d761bda761335047b47a9c6b4829d3bcfacbb2c9","commits":[{"id":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","message":"sync: 同步内容社交全链/直播治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容社交全链治理回放 (content-social-full-v1)\n - 覆盖内容创作/分发/库/模板/版权/审核\n - 覆盖邮件营销/短信营销\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n - 覆盖直播房间/日程/脚本/互动/商品/礼物\n - 覆盖视频内容/视频发布\n- 更新内容社交直播治理回放 (content-social-live-video-v1~v4)\n - 补充 failure 产物与覆盖报告\n - 覆盖直播互动/房间/日程/脚本/商品/礼物/视频发布\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d761bda761335047b47a9c6b4829d3bcfacbb2c9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T21:08:09+08:00","added":["e2e/output/playwright/content-social-full-v1/action-coverage-report.json","e2e/output/playwright/content-social-full-v1/action-coverage-report.md","e2e/output/playwright/content-social-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-full-v1/probes/-content-copyright-1773752807127.json","e2e/output/playwright/content-social-full-v1/probes/-content-creation-1773752783102.json","e2e/output/playwright/content-social-full-v1/probes/-content-distribution-1773752788836.json","e2e/output/playwright/content-social-full-v1/probes/-content-library-1773752777837.json","e2e/output/playwright/content-social-full-v1/probes/-content-review-1773752804529.json","e2e/output/playwright/content-social-full-v1/probes/-content-templates-1773752780469.json","e2e/output/playwright/content-social-full-v1/probes/-email-marketing-1773752785873.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-gifts-1773752853073.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-interactions-1773752836604.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-products-1773752850276.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-rooms-1773752829970.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-schedules-1773752832413.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-scripts-1773752834701.json","e2e/output/playwright/content-social-full-v1/probes/-sms-marketing-1773752791175.json","e2e/output/playwright/content-social-full-v1/probes/-social-accounts-1773752809383.json","e2e/output/playwright/content-social-full-v1/probes/-social-auto-replies-1773752819786.json","e2e/output/playwright/content-social-full-v1/probes/-social-competitors-1773752824962.json","e2e/output/playwright/content-social-full-v1/probes/-social-followers-1773752827642.json","e2e/output/playwright/content-social-full-v1/probes/-social-hot-topics-1773752822350.json","e2e/output/playwright/content-social-full-v1/probes/-social-interactions-1773752813989.json","e2e/output/playwright/content-social-full-v1/probes/-social-matrix-1773752816311.json","e2e/output/playwright/content-social-full-v1/probes/-social-posts-1773752811668.json","e2e/output/playwright/content-social-full-v1/probes/-video-content-1773752855346.json","e2e/output/playwright/content-social-full-v1/probes/-video-publishing-1773752857618.json","e2e/output/playwright/content-social-full-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v1/failure-5.html","e2e/output/playwright/content-social-live-video-v1/failure-5.png","e2e/output/playwright/content-social-live-video-v1/failure-6.html","e2e/output/playwright/content-social-live-video-v1/failure-6.png","e2e/output/playwright/content-social-live-video-v1/failure-7.html","e2e/output/playwright/content-social-live-video-v1/failure-7.png","e2e/output/playwright/content-social-live-video-v1/failure-8.html","e2e/output/playwright/content-social-live-video-v1/failure-8.png","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-interactions-1773752554521.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-rooms-1773752547830.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-schedules-1773752550314.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-scripts-1773752552607.json","e2e/output/playwright/content-social-live-video-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-gifts-1773752709956.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-products-1773752707438.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-content-1773752712249.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-publishing-1773752714686.json","e2e/output/playwright/content-social-live-video-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v4/probes/-video-publishing-1773752740395.json","e2e/output/playwright/content-social-live-video-v4/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["e2e/.auth/admin.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","message":"sync: 同步内容社交全链/直播治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容社交全链治理回放 (content-social-full-v1)\n - 覆盖内容创作/分发/库/模板/版权/审核\n - 覆盖邮件营销/短信营销\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n - 覆盖直播房间/日程/脚本/互动/商品/礼物\n - 覆盖视频内容/视频发布\n- 更新内容社交直播治理回放 (content-social-live-video-v1~v4)\n - 补充 failure 产物与覆盖报告\n - 覆盖直播互动/房间/日程/脚本/商品/礼物/视频发布\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d761bda761335047b47a9c6b4829d3bcfacbb2c9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T21:08:09+08:00","added":["e2e/output/playwright/content-social-full-v1/action-coverage-report.json","e2e/output/playwright/content-social-full-v1/action-coverage-report.md","e2e/output/playwright/content-social-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-full-v1/probes/-content-copyright-1773752807127.json","e2e/output/playwright/content-social-full-v1/probes/-content-creation-1773752783102.json","e2e/output/playwright/content-social-full-v1/probes/-content-distribution-1773752788836.json","e2e/output/playwright/content-social-full-v1/probes/-content-library-1773752777837.json","e2e/output/playwright/content-social-full-v1/probes/-content-review-1773752804529.json","e2e/output/playwright/content-social-full-v1/probes/-content-templates-1773752780469.json","e2e/output/playwright/content-social-full-v1/probes/-email-marketing-1773752785873.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-gifts-1773752853073.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-interactions-1773752836604.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-products-1773752850276.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-rooms-1773752829970.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-schedules-1773752832413.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-scripts-1773752834701.json","e2e/output/playwright/content-social-full-v1/probes/-sms-marketing-1773752791175.json","e2e/output/playwright/content-social-full-v1/probes/-social-accounts-1773752809383.json","e2e/output/playwright/content-social-full-v1/probes/-social-auto-replies-1773752819786.json","e2e/output/playwright/content-social-full-v1/probes/-social-competitors-1773752824962.json","e2e/output/playwright/content-social-full-v1/probes/-social-followers-1773752827642.json","e2e/output/playwright/content-social-full-v1/probes/-social-hot-topics-1773752822350.json","e2e/output/playwright/content-social-full-v1/probes/-social-interactions-1773752813989.json","e2e/output/playwright/content-social-full-v1/probes/-social-matrix-1773752816311.json","e2e/output/playwright/content-social-full-v1/probes/-social-posts-1773752811668.json","e2e/output/playwright/content-social-full-v1/probes/-video-content-1773752855346.json","e2e/output/playwright/content-social-full-v1/probes/-video-publishing-1773752857618.json","e2e/output/playwright/content-social-full-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v1/failure-5.html","e2e/output/playwright/content-social-live-video-v1/failure-5.png","e2e/output/playwright/content-social-live-video-v1/failure-6.html","e2e/output/playwright/content-social-live-video-v1/failure-6.png","e2e/output/playwright/content-social-live-video-v1/failure-7.html","e2e/output/playwright/content-social-live-video-v1/failure-7.png","e2e/output/playwright/content-social-live-video-v1/failure-8.html","e2e/output/playwright/content-social-live-video-v1/failure-8.png","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-interactions-1773752554521.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-rooms-1773752547830.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-schedules-1773752550314.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-scripts-1773752552607.json","e2e/output/playwright/content-social-live-video-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-gifts-1773752709956.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-products-1773752707438.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-content-1773752712249.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-publishing-1773752714686.json","e2e/output/playwright/content-social-live-video-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v4/probes/-video-publishing-1773752740395.json","e2e/output/playwright/content-social-live-video-v4/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["e2e/.auth/admin.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1846913,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T21:07:55+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
2
|
2
|
0
|
1773753332
|
0
|
1773753032
|
1773753332
|
NULL
|
|
0
|
Edit
Delete
|
|
2
|
更新 .gitea/workflows/hello-world.yaml
|
2
|
2
|
hello-world.yaml
|
1
|
1
|
0
|
refs/heads/main
|
eeeea65072a95dcb64d00de48d403734fce896f6
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d9ade4fb0b23546fa112583d8bdad18a73948eb0","after":"eeeea65072a95dcb64d00de48d403734fce896f6","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/d9ade4fb0b23546fa112583d8bdad18a73948eb0...eeeea65072a95dcb64d00de48d403734fce896f6","commits":[{"id":"eeeea65072a95dcb64d00de48d403734fce896f6","message":"更新 .gitea/workflows/hello-world.yaml\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/eeeea65072a95dcb64d00de48d403734fce896f6","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-06T15:28:03+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"eeeea65072a95dcb64d00de48d403734fce896f6","message":"更新 .gitea/workflows/hello-world.yaml\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/eeeea65072a95dcb64d00de48d403734fce896f6","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-06T15:28:03+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17695,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-06T15:27:16+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770362886
|
1770362887
|
0
|
1770362885
|
1770362887
|
NULL
|
|
0
|
Edit
Delete
|
|
3
|
提交测试
|
2
|
2
|
hello-world.yaml
|
2
|
1
|
0
|
refs/heads/main
|
74f43da4be5c177e5405226efa5f1f7303a4b2bb
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"eeeea65072a95dcb64d00de48d403734fce896f6","after":"74f43da4be5c177e5405226efa5f1f7303a4b2bb","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/eeeea65072a95dcb64d00de48d403734fce896f6...74f43da4be5c177e5405226efa5f1f7303a4b2bb","commits":[{"id":"74f43da4be5c177e5405226efa5f1f7303a4b2bb","message":"提交测试\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/74f43da4be5c177e5405226efa5f1f7303a4b2bb","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-06T15:31:02+08:00","added":[],"removed":[],"modified":["pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"74f43da4be5c177e5405226efa5f1f7303a4b2bb","message":"提交测试\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/74f43da4be5c177e5405226efa5f1f7303a4b2bb","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-06T15:31:02+08:00","added":[],"removed":[],"modified":["pc/kg.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":17696,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-06T15:28:07+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770363134
|
1770363135
|
0
|
1770363133
|
1770363135
|
NULL
|
|
0
|
Edit
Delete
|
|
4
|
提交测试22
|
2
|
2
|
hello-world.yaml
|
3
|
1
|
0
|
refs/heads/main
|
648e5d31ec4f94695fa3cb16e919fa6f6b504503
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"74f43da4be5c177e5405226efa5f1f7303a4b2bb","after":"648e5d31ec4f94695fa3cb16e919fa6f6b504503","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/74f43da4be5c177e5405226efa5f1f7303a4b2bb...648e5d31ec4f94695fa3cb16e919fa6f6b504503","commits":[{"id":"648e5d31ec4f94695fa3cb16e919fa6f6b504503","message":"提交测试22\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/648e5d31ec4f94695fa3cb16e919fa6f6b504503","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-06T15:48:57+08:00","added":[],"removed":[],"modified":["pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"648e5d31ec4f94695fa3cb16e919fa6f6b504503","message":"提交测试22\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/648e5d31ec4f94695fa3cb16e919fa6f6b504503","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-06T15:48:57+08:00","added":[],"removed":[],"modified":["pc/kg.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":17698,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-06T15:32:15+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1770364149
|
1770364238
|
0
|
1770364148
|
1770364238
|
NULL
|
|
0
|
Edit
Delete
|
|
5
|
测试修改
|
2
|
2
|
hello-world.yaml
|
4
|
1
|
0
|
refs/heads/main
|
7d4d920368182d2222ed4f7dd18933b433f88ec2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"648e5d31ec4f94695fa3cb16e919fa6f6b504503","after":"7d4d920368182d2222ed4f7dd18933b433f88ec2","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/648e5d31ec4f94695fa3cb16e919fa6f6b504503...7d4d920368182d2222ed4f7dd18933b433f88ec2","commits":[{"id":"7d4d920368182d2222ed4f7dd18933b433f88ec2","message":"测试修改\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/7d4d920368182d2222ed4f7dd18933b433f88ec2","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T16:57:25+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"7d4d920368182d2222ed4f7dd18933b433f88ec2","message":"测试修改\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/7d4d920368182d2222ed4f7dd18933b433f88ec2","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T16:57:25+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17700,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-06T15:50:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770800269
|
1770800277
|
0
|
1770800268
|
1770800277
|
NULL
|
|
0
|
Edit
Delete
|
|
6
|
测试修改2222
|
2
|
2
|
hello-world.yaml
|
5
|
1
|
0
|
refs/heads/main
|
ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"7d4d920368182d2222ed4f7dd18933b433f88ec2","after":"ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/7d4d920368182d2222ed4f7dd18933b433f88ec2...ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2","commits":[{"id":"ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2","message":"测试修改2222\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T16:58:52+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]}],"total_commits":0,"head_commit":{"id":"ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2","message":"测试修改2222\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T16:58:52+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17702,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-11T16:57:57+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770800339
|
1770800344
|
0
|
1770800337
|
1770800344
|
NULL
|
|
0
|
Edit
Delete
|
|
7
|
测试修改3333
|
2
|
2
|
hello-world.yaml
|
6
|
1
|
0
|
refs/heads/main
|
a931e51a2c8c1e80aab44673de58b17e14e7b34e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2","after":"a931e51a2c8c1e80aab44673de58b17e14e7b34e","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2...a931e51a2c8c1e80aab44673de58b17e14e7b34e","commits":[{"id":"a931e51a2c8c1e80aab44673de58b17e14e7b34e","message":"测试修改3333\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/a931e51a2c8c1e80aab44673de58b17e14e7b34e","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:04:32+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"a931e51a2c8c1e80aab44673de58b17e14e7b34e","message":"测试修改3333\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/a931e51a2c8c1e80aab44673de58b17e14e7b34e","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:04:32+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17703,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-11T16:59:04+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770800679
|
1770800685
|
0
|
1770800679
|
1770800685
|
NULL
|
|
0
|
Edit
Delete
|
|
8
|
测试修改3333
|
2
|
2
|
hello-world.yaml
|
7
|
1
|
0
|
refs/heads/main
|
265f1b4a557b2a64464bc98e1e418e0e01298d31
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a931e51a2c8c1e80aab44673de58b17e14e7b34e","after":"265f1b4a557b2a64464bc98e1e418e0e01298d31","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/a931e51a2c8c1e80aab44673de58b17e14e7b34e...265f1b4a557b2a64464bc98e1e418e0e01298d31","commits":[{"id":"265f1b4a557b2a64464bc98e1e418e0e01298d31","message":"测试修改3333\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/265f1b4a557b2a64464bc98e1e418e0e01298d31","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:05:29+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]}],"total_commits":0,"head_commit":{"id":"265f1b4a557b2a64464bc98e1e418e0e01298d31","message":"测试修改3333\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/265f1b4a557b2a64464bc98e1e418e0e01298d31","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:05:29+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17705,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-11T17:04:45+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770800735
|
1770800740
|
0
|
1770800734
|
1770800740
|
NULL
|
|
0
|
Edit
Delete
|
|
9
|
测试修改3333
|
2
|
2
|
hello-world.yaml
|
8
|
1
|
0
|
refs/heads/main
|
9ea10aada78365404579933ba4df771f312ad652
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"265f1b4a557b2a64464bc98e1e418e0e01298d31","after":"9ea10aada78365404579933ba4df771f312ad652","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/265f1b4a557b2a64464bc98e1e418e0e01298d31...9ea10aada78365404579933ba4df771f312ad652","commits":[{"id":"9ea10aada78365404579933ba4df771f312ad652","message":"测试修改3333\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/9ea10aada78365404579933ba4df771f312ad652","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:16:15+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"9ea10aada78365404579933ba4df771f312ad652","message":"测试修改3333\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/9ea10aada78365404579933ba4df771f312ad652","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:16:15+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17706,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-11T17:05:40+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770801383
|
1770801388
|
0
|
1770801383
|
1770801388
|
NULL
|
|
0
|
Edit
Delete
|
|
10
|
测试修改3333
|
2
|
2
|
hello-world.yaml
|
9
|
1
|
0
|
refs/heads/main
|
bbba1e40297c5378b23d53b0161cc6a10581ccf1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"9ea10aada78365404579933ba4df771f312ad652","after":"bbba1e40297c5378b23d53b0161cc6a10581ccf1","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/9ea10aada78365404579933ba4df771f312ad652...bbba1e40297c5378b23d53b0161cc6a10581ccf1","commits":[{"id":"bbba1e40297c5378b23d53b0161cc6a10581ccf1","message":"测试修改3333\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/bbba1e40297c5378b23d53b0161cc6a10581ccf1","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:16:45+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]}],"total_commits":0,"head_commit":{"id":"bbba1e40297c5378b23d53b0161cc6a10581ccf1","message":"测试修改3333\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/bbba1e40297c5378b23d53b0161cc6a10581ccf1","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:16:45+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17708,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-11T17:16:28+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770801411
|
1770801416
|
0
|
1770801410
|
1770801416
|
NULL
|
|
0
|
Edit
Delete
|
|
11
|
测试修改3333
|
2
|
2
|
hello-world.yaml
|
10
|
1
|
0
|
refs/heads/main
|
86003a30fcfeb3966084629ff6b4530693a642fa
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bbba1e40297c5378b23d53b0161cc6a10581ccf1","after":"86003a30fcfeb3966084629ff6b4530693a642fa","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/bbba1e40297c5378b23d53b0161cc6a10581ccf1...86003a30fcfeb3966084629ff6b4530693a642fa","commits":[{"id":"86003a30fcfeb3966084629ff6b4530693a642fa","message":"测试修改3333\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/86003a30fcfeb3966084629ff6b4530693a642fa","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:19:45+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"86003a30fcfeb3966084629ff6b4530693a642fa","message":"测试修改3333\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/86003a30fcfeb3966084629ff6b4530693a642fa","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:19:45+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17709,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-11T17:16:56+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770801593
|
1770801598
|
0
|
1770801592
|
1770801598
|
NULL
|
|
0
|
Edit
Delete
|
|
12
|
测试修改3333
|
2
|
2
|
hello-world.yaml
|
11
|
1
|
0
|
refs/heads/main
|
4dfa289ffffceaeca9d550f8e594eb56a3c414be
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"86003a30fcfeb3966084629ff6b4530693a642fa","after":"4dfa289ffffceaeca9d550f8e594eb56a3c414be","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/86003a30fcfeb3966084629ff6b4530693a642fa...4dfa289ffffceaeca9d550f8e594eb56a3c414be","commits":[{"id":"4dfa289ffffceaeca9d550f8e594eb56a3c414be","message":"测试修改3333\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/4dfa289ffffceaeca9d550f8e594eb56a3c414be","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:23:59+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"4dfa289ffffceaeca9d550f8e594eb56a3c414be","message":"测试修改3333\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/4dfa289ffffceaeca9d550f8e594eb56a3c414be","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:23:59+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17711,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-11T17:19:58+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770801845
|
1770801850
|
0
|
1770801845
|
1770801850
|
NULL
|
|
0
|
Edit
Delete
|
|
13
|
测试修改3333111
|
2
|
2
|
hello-world.yaml
|
12
|
1
|
0
|
refs/heads/main
|
646aa1dc79636bb90dbfec0b6b9fb9aef11c7556
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"4dfa289ffffceaeca9d550f8e594eb56a3c414be","after":"646aa1dc79636bb90dbfec0b6b9fb9aef11c7556","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/4dfa289ffffceaeca9d550f8e594eb56a3c414be...646aa1dc79636bb90dbfec0b6b9fb9aef11c7556","commits":[{"id":"646aa1dc79636bb90dbfec0b6b9fb9aef11c7556","message":"测试修改3333111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/646aa1dc79636bb90dbfec0b6b9fb9aef11c7556","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:31:46+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"646aa1dc79636bb90dbfec0b6b9fb9aef11c7556","message":"测试修改3333111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/646aa1dc79636bb90dbfec0b6b9fb9aef11c7556","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:31:46+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17713,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-11T17:24:10+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770802313
|
1770802318
|
0
|
1770802312
|
1770802318
|
NULL
|
|
0
|
Edit
Delete
|
|
14
|
测11
|
2
|
2
|
hello-world.yaml
|
13
|
1
|
0
|
refs/heads/main
|
b895cbd8b188037f0f5dbfb0fcfef056dfc36ebc
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"646aa1dc79636bb90dbfec0b6b9fb9aef11c7556","after":"b895cbd8b188037f0f5dbfb0fcfef056dfc36ebc","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/646aa1dc79636bb90dbfec0b6b9fb9aef11c7556...b895cbd8b188037f0f5dbfb0fcfef056dfc36ebc","commits":[{"id":"b895cbd8b188037f0f5dbfb0fcfef056dfc36ebc","message":"测11\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/b895cbd8b188037f0f5dbfb0fcfef056dfc36ebc","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:35:21+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"b895cbd8b188037f0f5dbfb0fcfef056dfc36ebc","message":"测11\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/b895cbd8b188037f0f5dbfb0fcfef056dfc36ebc","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T17:35:21+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17715,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-11T17:31:58+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770802531
|
1770802550
|
0
|
1770802529
|
1770802550
|
NULL
|
|
0
|
Edit
Delete
|
|
21
|
test11188889
|
2
|
2
|
hello-world.yaml
|
20
|
1
|
0
|
refs/heads/main
|
ac9571bc40f603c832247b982b1f4181e6a3e297
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"22ffb09cf279f85db485e386b24c7d3a1cdda4e6","after":"ac9571bc40f603c832247b982b1f4181e6a3e297","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/22ffb09cf279f85db485e386b24c7d3a1cdda4e6...ac9571bc40f603c832247b982b1f4181e6a3e297","commits":[{"id":"ac9571bc40f603c832247b982b1f4181e6a3e297","message":"test11188889\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/ac9571bc40f603c832247b982b1f4181e6a3e297","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T14:39:37+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"ac9571bc40f603c832247b982b1f4181e6a3e297","message":"test11188889\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/ac9571bc40f603c832247b982b1f4181e6a3e297","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T14:39:37+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17726,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T14:39:21+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770878387
|
1770878407
|
0
|
1770878387
|
1770878407
|
NULL
|
|
0
|
Edit
Delete
|
|
22
|
test11188889
|
2
|
2
|
hello-world.yaml
|
21
|
1
|
0
|
refs/heads/main
|
9bbc92b4f9f21e5efef46a53f1d89fd7e752d327
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ac9571bc40f603c832247b982b1f4181e6a3e297","after":"9bbc92b4f9f21e5efef46a53f1d89fd7e752d327","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/ac9571bc40f603c832247b982b1f4181e6a3e297...9bbc92b4f9f21e5efef46a53f1d89fd7e752d327","commits":[{"id":"9bbc92b4f9f21e5efef46a53f1d89fd7e752d327","message":"test11188889\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/9bbc92b4f9f21e5efef46a53f1d89fd7e752d327","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T15:42:27+08:00","added":[],"removed":[],"modified":["pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"9bbc92b4f9f21e5efef46a53f1d89fd7e752d327","message":"test11188889\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/9bbc92b4f9f21e5efef46a53f1d89fd7e752d327","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T15:42:27+08:00","added":[],"removed":[],"modified":["pc/kg.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":17727,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T14:40:07+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770882286
|
1770882303
|
0
|
1770882162
|
1770882303
|
NULL
|
|
0
|
Edit
Delete
|
|
24
|
test111888899s
|
2
|
2
|
hello-world.yaml
|
23
|
1
|
0
|
refs/heads/main
|
f98b8cb65887cd9ea97ec74d24dca6f43e8f15ff
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2ac24ff0484bc4a60c5bfed9495a83a4e337f27b","after":"f98b8cb65887cd9ea97ec74d24dca6f43e8f15ff","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/2ac24ff0484bc4a60c5bfed9495a83a4e337f27b...f98b8cb65887cd9ea97ec74d24dca6f43e8f15ff","commits":[{"id":"f98b8cb65887cd9ea97ec74d24dca6f43e8f15ff","message":"test111888899s\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/f98b8cb65887cd9ea97ec74d24dca6f43e8f15ff","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T16:37:48+08:00","added":[],"removed":[],"modified":["pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"f98b8cb65887cd9ea97ec74d24dca6f43e8f15ff","message":"test111888899s\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/f98b8cb65887cd9ea97ec74d24dca6f43e8f15ff","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T16:37:48+08:00","added":[],"removed":[],"modified":["pc/kg.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":17730,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T16:23:50+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770885475
|
1770885478
|
0
|
1770885473
|
1770885478
|
NULL
|
|
0
|
Edit
Delete
|
|
25
|
test111888899s
|
2
|
2
|
hello-world.yaml
|
24
|
1
|
0
|
refs/heads/main
|
978522e3a6160abd60eefca39accc9791fcd4ff0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f98b8cb65887cd9ea97ec74d24dca6f43e8f15ff","after":"978522e3a6160abd60eefca39accc9791fcd4ff0","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/f98b8cb65887cd9ea97ec74d24dca6f43e8f15ff...978522e3a6160abd60eefca39accc9791fcd4ff0","commits":[{"id":"978522e3a6160abd60eefca39accc9791fcd4ff0","message":"test111888899s\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/978522e3a6160abd60eefca39accc9791fcd4ff0","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T16:41:27+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"978522e3a6160abd60eefca39accc9791fcd4ff0","message":"test111888899s\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/978522e3a6160abd60eefca39accc9791fcd4ff0","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T16:41:27+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17731,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T16:37:58+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770885693
|
1770885697
|
0
|
1770885693
|
1770885697
|
NULL
|
|
0
|
Edit
Delete
|
|
26
|
test111888899s
|
2
|
2
|
hello-world.yaml
|
25
|
1
|
0
|
refs/heads/main
|
db265e985719016459800733229be1943b1efaef
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"978522e3a6160abd60eefca39accc9791fcd4ff0","after":"db265e985719016459800733229be1943b1efaef","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/978522e3a6160abd60eefca39accc9791fcd4ff0...db265e985719016459800733229be1943b1efaef","commits":[{"id":"db265e985719016459800733229be1943b1efaef","message":"test111888899s\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/db265e985719016459800733229be1943b1efaef","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T16:42:25+08:00","added":[],"removed":[],"modified":["pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"db265e985719016459800733229be1943b1efaef","message":"test111888899s\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/db265e985719016459800733229be1943b1efaef","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T16:42:25+08:00","added":[],"removed":[],"modified":["pc/kg.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":17733,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T16:41:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770885756
|
1770885760
|
0
|
1770885756
|
1770885760
|
NULL
|
|
0
|
Edit
Delete
|
|
27
|
test111888899ssss
|
2
|
2
|
hello-world.yaml
|
26
|
1
|
0
|
refs/heads/main
|
99892b593bb6a634103b6fd62b6ca5665f93f2a5
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"db265e985719016459800733229be1943b1efaef","after":"99892b593bb6a634103b6fd62b6ca5665f93f2a5","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/db265e985719016459800733229be1943b1efaef...99892b593bb6a634103b6fd62b6ca5665f93f2a5","commits":[{"id":"99892b593bb6a634103b6fd62b6ca5665f93f2a5","message":"test111888899ssss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/99892b593bb6a634103b6fd62b6ca5665f93f2a5","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T16:53:54+08:00","added":[],"removed":[],"modified":["pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"99892b593bb6a634103b6fd62b6ca5665f93f2a5","message":"test111888899ssss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/99892b593bb6a634103b6fd62b6ca5665f93f2a5","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T16:53:54+08:00","added":[],"removed":[],"modified":["pc/kg.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":17735,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T16:42:40+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770886440
|
1770886443
|
0
|
1770886439
|
1770886443
|
NULL
|
|
0
|
Edit
Delete
|
|
28
|
test111888899ssss
|
2
|
2
|
hello-world.yaml
|
27
|
1
|
0
|
refs/heads/main
|
bf96a4043fd32b24b5270f87165856c672c826ef
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"99892b593bb6a634103b6fd62b6ca5665f93f2a5","after":"bf96a4043fd32b24b5270f87165856c672c826ef","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/99892b593bb6a634103b6fd62b6ca5665f93f2a5...bf96a4043fd32b24b5270f87165856c672c826ef","commits":[{"id":"bf96a4043fd32b24b5270f87165856c672c826ef","message":"test111888899ssss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/bf96a4043fd32b24b5270f87165856c672c826ef","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T16:54:45+08:00","added":[],"removed":[],"modified":["pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"bf96a4043fd32b24b5270f87165856c672c826ef","message":"test111888899ssss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/bf96a4043fd32b24b5270f87165856c672c826ef","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T16:54:45+08:00","added":[],"removed":[],"modified":["pc/kg.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":17736,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T16:54:03+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770886491
|
1770886494
|
0
|
1770886490
|
1770886494
|
NULL
|
|
0
|
Edit
Delete
|
|
29
|
test111888899ssss
|
2
|
2
|
hello-world.yaml
|
28
|
1
|
0
|
refs/heads/main
|
6ccdfdf78088ebb3a5e0bd64de10053b9c881f60
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bf96a4043fd32b24b5270f87165856c672c826ef","after":"6ccdfdf78088ebb3a5e0bd64de10053b9c881f60","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/bf96a4043fd32b24b5270f87165856c672c826ef...6ccdfdf78088ebb3a5e0bd64de10053b9c881f60","commits":[{"id":"6ccdfdf78088ebb3a5e0bd64de10053b9c881f60","message":"test111888899ssss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/6ccdfdf78088ebb3a5e0bd64de10053b9c881f60","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T16:57:21+08:00","added":[],"removed":[],"modified":["pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"6ccdfdf78088ebb3a5e0bd64de10053b9c881f60","message":"test111888899ssss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/6ccdfdf78088ebb3a5e0bd64de10053b9c881f60","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T16:57:21+08:00","added":[],"removed":[],"modified":["pc/kg.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":17738,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T16:54:54+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770886646
|
1770886649
|
0
|
1770886646
|
1770886649
|
NULL
|
|
0
|
Edit
Delete
|
|
30
|
t222
|
2
|
2
|
hello-world.yaml
|
29
|
1
|
0
|
refs/heads/main
|
c00cc2f80acf2f84906f0fc4dd7ec19e4d3016ab
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6ccdfdf78088ebb3a5e0bd64de10053b9c881f60","after":"c00cc2f80acf2f84906f0fc4dd7ec19e4d3016ab","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/6ccdfdf78088ebb3a5e0bd64de10053b9c881f60...c00cc2f80acf2f84906f0fc4dd7ec19e4d3016ab","commits":[{"id":"c00cc2f80acf2f84906f0fc4dd7ec19e4d3016ab","message":"t222\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/c00cc2f80acf2f84906f0fc4dd7ec19e4d3016ab","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:06:31+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"c00cc2f80acf2f84906f0fc4dd7ec19e4d3016ab","message":"t222\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/c00cc2f80acf2f84906f0fc4dd7ec19e4d3016ab","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:06:31+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17739,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T16:57: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":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770887199
|
1770887202
|
0
|
1770887199
|
1770887202
|
NULL
|
|
0
|
Edit
Delete
|
|
31
|
t2228
|
2
|
2
|
hello-world.yaml
|
30
|
1
|
0
|
refs/heads/main
|
db8eda4b4696ee119fdb6d2f03804ccdf33ebcbb
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c00cc2f80acf2f84906f0fc4dd7ec19e4d3016ab","after":"db8eda4b4696ee119fdb6d2f03804ccdf33ebcbb","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/c00cc2f80acf2f84906f0fc4dd7ec19e4d3016ab...db8eda4b4696ee119fdb6d2f03804ccdf33ebcbb","commits":[{"id":"db8eda4b4696ee119fdb6d2f03804ccdf33ebcbb","message":"t2228\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/db8eda4b4696ee119fdb6d2f03804ccdf33ebcbb","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:07:59+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"db8eda4b4696ee119fdb6d2f03804ccdf33ebcbb","message":"t2228\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/db8eda4b4696ee119fdb6d2f03804ccdf33ebcbb","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:07:59+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17741,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T17:06:42+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770887288
|
1770887291
|
0
|
1770887286
|
1770887291
|
NULL
|
|
0
|
Edit
Delete
|
|
32
|
t2228
|
2
|
2
|
hello-world.yaml
|
31
|
1
|
0
|
refs/heads/main
|
5b02704031563f678f5ef2cb09446cc806b2d32b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"db8eda4b4696ee119fdb6d2f03804ccdf33ebcbb","after":"5b02704031563f678f5ef2cb09446cc806b2d32b","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/db8eda4b4696ee119fdb6d2f03804ccdf33ebcbb...5b02704031563f678f5ef2cb09446cc806b2d32b","commits":[{"id":"5b02704031563f678f5ef2cb09446cc806b2d32b","message":"t2228\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/5b02704031563f678f5ef2cb09446cc806b2d32b","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:26:00+08:00","added":[],"removed":[],"modified":["pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"5b02704031563f678f5ef2cb09446cc806b2d32b","message":"t2228\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/5b02704031563f678f5ef2cb09446cc806b2d32b","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:26:00+08:00","added":[],"removed":[],"modified":["pc/kg.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":17743,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T17:08:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770888366
|
1770888372
|
0
|
1770888366
|
1770888372
|
NULL
|
|
0
|
Edit
Delete
|
|
33
|
t2228111
|
2
|
2
|
hello-world.yaml
|
32
|
1
|
0
|
refs/heads/main
|
1263656b62ab1dad57c56f8d004cb615f4ed02ba
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5b02704031563f678f5ef2cb09446cc806b2d32b","after":"1263656b62ab1dad57c56f8d004cb615f4ed02ba","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/5b02704031563f678f5ef2cb09446cc806b2d32b...1263656b62ab1dad57c56f8d004cb615f4ed02ba","commits":[{"id":"1263656b62ab1dad57c56f8d004cb615f4ed02ba","message":"t2228111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/1263656b62ab1dad57c56f8d004cb615f4ed02ba","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:29:09+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"1263656b62ab1dad57c56f8d004cb615f4ed02ba","message":"t2228111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/1263656b62ab1dad57c56f8d004cb615f4ed02ba","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:29:09+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17744,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T17:26:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770888557
|
1770888565
|
0
|
1770888557
|
1770888565
|
NULL
|
|
0
|
Edit
Delete
|
|
34
|
t2228111sss
|
2
|
2
|
hello-world.yaml
|
33
|
1
|
0
|
refs/heads/main
|
65caede278c2e8e14c0612ec8d8f7d26aec24ec9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bf439dffa07315fdb4d46f38af22131605dcb005","after":"65caede278c2e8e14c0612ec8d8f7d26aec24ec9","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/bf439dffa07315fdb4d46f38af22131605dcb005...65caede278c2e8e14c0612ec8d8f7d26aec24ec9","commits":[{"id":"65caede278c2e8e14c0612ec8d8f7d26aec24ec9","message":"t2228111sss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/65caede278c2e8e14c0612ec8d8f7d26aec24ec9","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:39:09+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"65caede278c2e8e14c0612ec8d8f7d26aec24ec9","message":"t2228111sss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/65caede278c2e8e14c0612ec8d8f7d26aec24ec9","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:39:09+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17751,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T17:38:07+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770889156
|
1770889164
|
0
|
1770889156
|
1770889164
|
NULL
|
|
0
|
Edit
Delete
|
|
35
|
t2228111sss
|
2
|
2
|
hello-world.yaml
|
34
|
1
|
0
|
refs/heads/main
|
400093d9f9f3977b244da942667525d369ac684b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"65caede278c2e8e14c0612ec8d8f7d26aec24ec9","after":"400093d9f9f3977b244da942667525d369ac684b","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/65caede278c2e8e14c0612ec8d8f7d26aec24ec9...400093d9f9f3977b244da942667525d369ac684b","commits":[{"id":"400093d9f9f3977b244da942667525d369ac684b","message":"t2228111sss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/400093d9f9f3977b244da942667525d369ac684b","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:51:43+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"400093d9f9f3977b244da942667525d369ac684b","message":"t2228111sss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/400093d9f9f3977b244da942667525d369ac684b","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:51:43+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17753,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T17:39:24+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
|
1770889916
|
1770889924
|
0
|
1770889915
|
1770889924
|
NULL
|
|
0
|
Edit
Delete
|
|
36
|
t2228111ssssss
|
2
|
2
|
hello-world.yaml
|
35
|
1
|
0
|
refs/heads/main
|
d64df3fe0cf829fa7895d0e15cc72debc562ab2c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"400093d9f9f3977b244da942667525d369ac684b","after":"d64df3fe0cf829fa7895d0e15cc72debc562ab2c","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/400093d9f9f3977b244da942667525d369ac684b...d64df3fe0cf829fa7895d0e15cc72debc562ab2c","commits":[{"id":"d64df3fe0cf829fa7895d0e15cc72debc562ab2c","message":"t2228111ssssss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/d64df3fe0cf829fa7895d0e15cc72debc562ab2c","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:55:16+08:00","added":[],"removed":[],"modified":["pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"d64df3fe0cf829fa7895d0e15cc72debc562ab2c","message":"t2228111ssssss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/d64df3fe0cf829fa7895d0e15cc72debc562ab2c","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T17:55:16+08:00","added":[],"removed":[],"modified":["pc/kg.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":17755,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T17:52:04+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
|
1770890123
|
1770890131
|
0
|
1770890122
|
1770890131
|
NULL
|
|
0
|
Edit
Delete
|
|
37
|
t22收拾收拾
|
2
|
2
|
hello-world.yaml
|
36
|
1
|
0
|
refs/heads/main
|
359a23bb2b3c088576051d47f237505eaa12d9e9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"818b1c5d88b0c74e59ba3bed63054123701adf17","after":"359a23bb2b3c088576051d47f237505eaa12d9e9","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/818b1c5d88b0c74e59ba3bed63054123701adf17...359a23bb2b3c088576051d47f237505eaa12d9e9","commits":[{"id":"359a23bb2b3c088576051d47f237505eaa12d9e9","message":"t22收拾收拾\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/359a23bb2b3c088576051d47f237505eaa12d9e9","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T18:01:22+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml","pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"359a23bb2b3c088576051d47f237505eaa12d9e9","message":"t22收拾收拾\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/359a23bb2b3c088576051d47f237505eaa12d9e9","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T18:01:22+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml","pc/kg.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":17761,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T18:00:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770890490
|
1770890599
|
0
|
1770890489
|
1770890599
|
NULL
|
|
0
|
Edit
Delete
|
|
38
|
t22收拾收拾99
|
2
|
2
|
hello-world.yaml
|
37
|
1
|
0
|
refs/heads/main
|
8b9043cb7c726e4e59948720bb4009d9c10c8041
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"359a23bb2b3c088576051d47f237505eaa12d9e9","after":"8b9043cb7c726e4e59948720bb4009d9c10c8041","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/359a23bb2b3c088576051d47f237505eaa12d9e9...8b9043cb7c726e4e59948720bb4009d9c10c8041","commits":[{"id":"8b9043cb7c726e4e59948720bb4009d9c10c8041","message":"t22收拾收拾99\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/8b9043cb7c726e4e59948720bb4009d9c10c8041","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T18:03:33+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"8b9043cb7c726e4e59948720bb4009d9c10c8041","message":"t22收拾收拾99\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/8b9043cb7c726e4e59948720bb4009d9c10c8041","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T18:03:33+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17764,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T18:03:19+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770890621
|
1770890726
|
0
|
1770890620
|
1770890726
|
NULL
|
|
0
|
Edit
Delete
|
|
39
|
t22收拾收拾99ii
|
2
|
2
|
hello-world.yaml
|
38
|
1
|
0
|
refs/heads/main
|
dd0c28fc64f996117a47cf5b8ed9e7ae228630ef
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8b9043cb7c726e4e59948720bb4009d9c10c8041","after":"dd0c28fc64f996117a47cf5b8ed9e7ae228630ef","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/8b9043cb7c726e4e59948720bb4009d9c10c8041...dd0c28fc64f996117a47cf5b8ed9e7ae228630ef","commits":[{"id":"dd0c28fc64f996117a47cf5b8ed9e7ae228630ef","message":"t22收拾收拾99ii\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/dd0c28fc64f996117a47cf5b8ed9e7ae228630ef","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T18:06:47+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml","pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"dd0c28fc64f996117a47cf5b8ed9e7ae228630ef","message":"t22收拾收拾99ii\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/dd0c28fc64f996117a47cf5b8ed9e7ae228630ef","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T18:06:47+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml","pc/kg.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":17766,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-12T18:05:26+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
|
1770890814
|
1770890822
|
0
|
1770890813
|
1770890822
|
NULL
|
|
0
|
Edit
Delete
|
|
45
|
feat: 新增门店管理模块,补充门店维度营销分析端点
|
6
|
5
|
health-check.yml
|
6
|
-2
|
3
|
refs/heads/main
|
89209aba1afe21133399ce0db0a47c2729c9a4b4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"abd8cdd0283c96dc4a62fbf753d2aca2e68aa379","after":"89209aba1afe21133399ce0db0a47c2729c9a4b4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/abd8cdd0283c96dc4a62fbf753d2aca2e68aa379...89209aba1afe21133399ce0db0a47c2729c9a4b4","commits":[{"id":"89209aba1afe21133399ce0db0a47c2729c9a4b4","message":"feat: 新增门店管理模块,补充门店维度营销分析端点\n\n一、门店管理模块 (stores)\n- 门店 CRUD:创建、更新、删除、状态管理\n- 门店类型:旗舰店、标准店、加盟店、合作店、迷你店、快闪店\n- 状态机:pending → active → suspended/renovating → closed\n\n二、门店维度营销分析端点\n- GET /stores/:id/marketing-analytics - 门店营销分析(活动、直播、团购、订单汇总)\n- GET /stores/:id/roi-analytics - 门店 ROI 分析(投入产出比、渠道分解、同比环比)\n- GET /stores/:id/livestream-stats - 门店直播统计(场次、时长、观众、GMV)\n- GET /stores/:id/campaigns - 门店活动列表\n\n三、门店对比和排行\n- POST /stores/compare - 多门店横向对比\n- GET /stores/ranking - 门店排行榜(营收、订单、评分、直播GMV)\n\n四、门店营销配置\n- PATCH /stores/:id/marketing-config - 团购/直播/促销开关、平台配置、预算设置\n\n五、前端 API 模块\n- stores.ts:完整类型定义 + API 封装 + 状态配置 + 工具函数\n\n严格遵循8条开发红线\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/89209aba1afe21133399ce0db0a47c2729c9a4b4","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-11T07:36:12Z","added":["backend/src/modules/stores/index.ts","backend/src/modules/stores/store.controller.ts","backend/src/modules/stores/store.routes.ts","backend/src/modules/stores/store.schema.ts","backend/src/modules/stores/store.service.ts","frontend/src/api/modules/stores.ts"],"removed":[],"modified":["backend/src/shared/constants/modules.ts"]},{"id":"bd02a7f3eefc8d114499177151ddde0a410c4065","message":"feat: 完善 KTV 智慧营销域模块代码实现 - 19个后端模块 + 19个前端API模块\n\n一、分析类模块 (3个)\n- social-analytics: 社交媒体分析(账号概览、内容表现、粉丝画像、竞品对比、趋势分析)\n- content-analytics: 内容分析(表现概览、热门内容、分类表现、发布时间分析)\n- livestream-gifts: 直播礼物(礼物配置、赠送记录、礼物统计、排行榜)\n\n二、商家联盟域模块 (5个)\n- alliance-partners: 联盟商家(入驻审核、等级管理、状态机驱动)\n- alliance-agreements: 联盟协议(协议模板、审批流、续签终止)\n- alliance-campaigns: 联盟活动(多商家参与、效果追踪、奖励配置)\n- alliance-coupons: 联盟优惠券(发放核销、成本分摊、使用规则)\n- alliance-packages: 联盟套餐(多商家组合、分成模式、有效期管理)\n\n三、社群运营域模块 (4个)\n- community-materials: 社群素材(素材库、审核流程、使用追踪)\n- community-tasks: 社群任务(任务配置、执行管理、状态机驱动)\n- community-fission: 社群裂变(邀请奖励、拼团助力、排行榜)\n- community-bots: 社群机器人(多平台支持、自动回复、消息日志)\n\n四、团购运营域模块 (7个)\n- groupbuy-platforms: 团购平台(平台接入、同步配置、对账管理)\n- groupbuy-promotions: 团购促销(促销配置、状态管理、批量操作)\n- groupbuy-inventory: 团购库存(库存管理、预警机制、调拨盘点)\n- groupbuy-redemptions: 团购核销(券码验证、核销记录、统计分析)\n- groupbuy-reviews: 团购评价(评价管理、商家回复、审核分析)\n- groupbuy-commissions: 团购佣金(佣金规则、结算审批、对账报表)\n- groupbuy-influencers: 团购达人(招募审核、等级体系、带货数据)\n\n技术规范:\n- 后端:5层标准结构(schema/service/controller/routes/index)\n- 前端:完整 TypeScript 类型定义 + API 封装\n- 严格遵循8条开发红线(多租户隔离、状态机、事件驱动等)\n\n文件统计:\n- 后端模块:19个目录,95个文件\n- 前端API:19个TypeScript模块,总计约10,000+行代码\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/bd02a7f3eefc8d114499177151ddde0a410c4065","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-11T07:21:51Z","added":["backend/src/modules/alliance-agreements/alliance-agreement.controller.ts","backend/src/modules/alliance-agreements/alliance-agreement.routes.ts","backend/src/modules/alliance-agreements/alliance-agreement.schema.ts","backend/src/modules/alliance-agreements/alliance-agreement.service.ts","backend/src/modules/alliance-agreements/index.ts","backend/src/modules/alliance-campaigns/alliance-campaign.controller.ts","backend/src/modules/alliance-campaigns/alliance-campaign.routes.ts","backend/src/modules/alliance-campaigns/alliance-campaign.schema.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.ts","backend/src/modules/alliance-campaigns/index.ts","backend/src/modules/alliance-coupons/alliance-coupon.controller.ts","backend/src/modules/alliance-coupons/alliance-coupon.routes.ts","backend/src/modules/alliance-coupons/alliance-coupon.schema.ts","backend/src/modules/alliance-coupons/alliance-coupon.service.ts","backend/src/modules/alliance-coupons/index.ts","backend/src/modules/alliance-packages/alliance-package.controller.ts","backend/src/modules/alliance-packages/alliance-package.routes.ts","backend/src/modules/alliance-packages/alliance-package.schema.ts","backend/src/modules/alliance-packages/alliance-package.service.ts","backend/src/modules/alliance-packages/index.ts","backend/src/modules/alliance-partners/alliance-partner.controller.ts","backend/src/modules/alliance-partners/alliance-partner.routes.ts","backend/src/modules/alliance-partners/alliance-partner.schema.ts","backend/src/modules/alliance-partners/alliance-partner.service.ts","backend/src/modules/alliance-partners/index.ts","backend/src/modules/community-bots/community-bot.controller.ts","backend/src/modules/community-bots/community-bot.routes.ts","backend/src/modules/community-bots/community-bot.schema.ts","backend/src/modules/community-bots/community-bot.service.ts","backend/src/modules/community-bots/index.ts","backend/src/modules/community-fission/community-fission.controller.ts","backend/src/modules/community-fission/community-fission.routes.ts","backend/src/modules/community-fission/community-fission.schema.ts","backend/src/modules/community-fission/community-fission.service.ts","backend/src/modules/community-fission/index.ts","backend/src/modules/community-materials/community-material.controller.ts","backend/src/modules/community-materials/community-material.routes.ts","backend/src/modules/community-materials/community-material.schema.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/community-materials/index.ts","backend/src/modules/community-tasks/community-task.controller.ts","backend/src/modules/community-tasks/community-task.routes.ts","backend/src/modules/community-tasks/community-task.schema.ts","backend/src/modules/community-tasks/community-task.service.ts","backend/src/modules/community-tasks/index.ts","backend/src/modules/content-analytics/content-analytics.controller.ts","backend/src/modules/content-analytics/content-analytics.routes.ts","backend/src/modules/content-analytics/content-analytics.schema.ts","backend/src/modules/content-analytics/content-analytics.service.ts","backend/src/modules/content-analytics/index.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.controller.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.routes.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.schema.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/groupbuy-commissions/index.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.controller.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.routes.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.schema.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-influencers/index.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.controller.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.routes.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.schema.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.ts","backend/src/modules/groupbuy-inventory/index.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.controller.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.routes.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.schema.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.ts","backend/src/modules/groupbuy-platforms/index.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.controller.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.routes.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.schema.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/groupbuy-promotions/index.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.controller.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.routes.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.schema.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/groupbuy-redemptions/index.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.controller.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.routes.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.schema.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.service.ts","backend/src/modules/groupbuy-reviews/index.ts","backend/src/modules/livestream-gifts/index.ts","backend/src/modules/livestream-gifts/livestream-gifts.controller.ts","backend/src/modules/livestream-gifts/livestream-gifts.routes.ts","backend/src/modules/livestream-gifts/livestream-gifts.schema.ts","backend/src/modules/livestream-gifts/livestream-gifts.service.ts","backend/src/modules/social-analytics/index.ts","backend/src/modules/social-analytics/social-analytics.controller.ts","backend/src/modules/social-analytics/social-analytics.routes.ts","backend/src/modules/social-analytics/social-analytics.schema.ts","backend/src/modules/social-analytics/social-analytics.service.ts","frontend/src/api/modules/alliance-agreements.ts","frontend/src/api/modules/alliance-campaigns.ts","frontend/src/api/modules/alliance-coupons.ts","frontend/src/api/modules/alliance-packages.ts","frontend/src/api/modules/alliance-partners.ts","frontend/src/api/modules/community-bots.ts","frontend/src/api/modules/community-fission.ts","frontend/src/api/modules/community-materials.ts","frontend/src/api/modules/community-tasks.ts","frontend/src/api/modules/content-analytics.ts","frontend/src/api/modules/groupbuy-commissions.ts","frontend/src/api/modules/groupbuy-influencers.ts","frontend/src/api/modules/groupbuy-inventory.ts","frontend/src/api/modules/groupbuy-platforms.ts","frontend/src/api/modules/groupbuy-promotions.ts","frontend/src/api/modules/groupbuy-redemptions.ts","frontend/src/api/modules/groupbuy-reviews.ts","frontend/src/api/modules/livestream-gifts.ts","frontend/src/api/modules/social-analytics.ts"],"removed":[],"modified":[]},{"id":"5c0e2a9ccc614bb1dac8ed3875f4eeddb1bed80d","message":"feat: 完善 modules.ts 模块元数据定义,覆盖全部142个已部署模块\n\n主要变更:\n1. 新增 ModuleCategory 类型:\n - hr (人力资源域)\n - marketing-customer (营销客户维度)\n - ktv-content, ktv-social, ktv-geo, ktv-adflow, ktv-livestream, ktv-alliance, ktv-community, ktv-groupbuy (KTV智慧营销域)\n\n2. 补充缺失的模块定义:\n - 营销客户维度:campaign-targets, segments, customer-marketing\n - 系统核心模块:auth, scheduled-jobs, event-logs, event-subscriptions, realtime, ai-copilot\n - 服务域:service, service-monitor\n - 履约域:maintenance, workflow-generator\n - 财务域:customer-profit\n - HR域:hr\n\n3. 新增KTV智慧营销域模块(未来规划):\n - 内容管理、社交媒体、GEO优化、投流管理、直播运营、商家联盟、社群运营、团购运营等34个模块\n\n4. 清理重复模块定义:\n - 删除 users, roles, departments, notifications, files, events, approvals, analytics, dashboard, reports, im 的重复定义\n\n模块统计:\n- 已部署模块:142个(全部覆盖)\n- 总定义模块:176个(含34个未来规划模块)\n\n严格遵循8条开发红线\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/5c0e2a9ccc614bb1dac8ed3875f4eeddb1bed80d","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-11T06:14:38Z","added":[],"removed":[],"modified":["backend/src/shared/constants/modules.ts"]},{"id":"b7ed9e35d5ce2b9182dd507c95aa9c675335c3b3","message":"feat: 营销模块客户/门店维度增强 - 活动定向、客户分群、营销分析\n\n核心功能:\n- 新增4个数据库表:campaign_targets、audience_segments、segment_members、campaign_performance\n- 新增3个后端模块:campaign-targets(活动定向)、segments(客户分群)、customer-marketing(营销分析)\n- 新增3个前端API模块,包含完整类型定义和工具函数\n- 新增18个权限配置,归入营销客户维度分组\n\n技术亮点:\n- 分群状态机:draft → active → paused → archived\n- 营销衍生指标:CTR、CVR、ROI、CPA、ROAS 自动计算\n- 多维度分析:客户、门店、活动、分群四个维度\n- 严格遵循8条开发红线\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7ed9e35d5ce2b9182dd507c95aa9c675335c3b3","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-11T06:00:53Z","added":["backend/src/modules/campaign-targets/index.ts","backend/src/modules/customer-marketing/index.ts","backend/src/modules/segments/index.ts","frontend/src/api/modules/campaign-targets.ts","frontend/src/api/modules/customer-marketing.ts","frontend/src/api/modules/segments.ts"],"removed":[],"modified":["backend/prisma/schema.prisma","backend/src/main.ts","backend/src/shared/constants/permissions.ts"]},{"id":"fb6039939f7601cf35179127a6b8205e787342aa","message":"feat: 完善社交账号、广告人群、广告报表等6个核心模块,严格遵循8条开发红线\n\n完善模块:\n- social-accounts: 8平台账号授权、数据同步、指标追踪、健康度评估\n- social-interactions: 6种互动类型、4种状态、情感分析、自动回复\n- livestream-analytics: 10+分析维度、房间/商品/主播/话术效果分析\n- livestream-scripts: 7种话术类型、6种场景、AI生成优化、结构化模板\n- ad-audiences: 6种人群类型、6种数据源、相似人群、规则验证\n- ad-reports: 8种报表API、10种指标计算、预算预警、效果建议\n\n特性:\n- 状态机驱动:所有状态变更通过POST动作接口\n- 类型安全:禁用any,完整类型定义与后端严格匹配\n- 四层架构:智库层/数链层/SOP层/IM层交互文档\n- 工具函数:格式化、验证、健康度计算、图表数据生成\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/fb6039939f7601cf35179127a6b8205e787342aa","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-11T05:02:28Z","added":[],"removed":[],"modified":["frontend/src/api/modules/ad-audiences.ts","frontend/src/api/modules/ad-reports.ts","frontend/src/api/modules/livestream-analytics.ts","frontend/src/api/modules/livestream-scripts.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/api/modules/social-interactions.ts"]}],"total_commits":0,"head_commit":{"id":"89209aba1afe21133399ce0db0a47c2729c9a4b4","message":"feat: 新增门店管理模块,补充门店维度营销分析端点\n\n一、门店管理模块 (stores)\n- 门店 CRUD:创建、更新、删除、状态管理\n- 门店类型:旗舰店、标准店、加盟店、合作店、迷你店、快闪店\n- 状态机:pending → active → suspended/renovating → closed\n\n二、门店维度营销分析端点\n- GET /stores/:id/marketing-analytics - 门店营销分析(活动、直播、团购、订单汇总)\n- GET /stores/:id/roi-analytics - 门店 ROI 分析(投入产出比、渠道分解、同比环比)\n- GET /stores/:id/livestream-stats - 门店直播统计(场次、时长、观众、GMV)\n- GET /stores/:id/campaigns - 门店活动列表\n\n三、门店对比和排行\n- POST /stores/compare - 多门店横向对比\n- GET /stores/ranking - 门店排行榜(营收、订单、评分、直播GMV)\n\n四、门店营销配置\n- PATCH /stores/:id/marketing-config - 团购/直播/促销开关、平台配置、预算设置\n\n五、前端 API 模块\n- stores.ts:完整类型定义 + API 封装 + 状态配置 + 工具函数\n\n严格遵循8条开发红线\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/89209aba1afe21133399ce0db0a47c2729c9a4b4","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-11T07:36:12Z","added":["backend/src/modules/stores/index.ts","backend/src/modules/stores/store.controller.ts","backend/src/modules/stores/store.routes.ts","backend/src/modules/stores/store.schema.ts","backend/src/modules/stores/store.service.ts","frontend/src/api/modules/stores.ts"],"removed":[],"modified":["backend/src/shared/constants/modules.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":9503,"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-23T23:59:28+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
|
1771862496
|
1771862496
|
0
|
1771862410
|
1771862496
|
NULL
|
|
0
|
Edit
Delete
|
|
47
|
feat: 完善菜单系统与获客域组件
|
6
|
5
|
quality-check.yml
|
8
|
5
|
0
|
refs/heads/main
|
a7c22fc0f5e2d113210bb58646dcdbf7381be245
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"89209aba1afe21133399ce0db0a47c2729c9a4b4","after":"a7c22fc0f5e2d113210bb58646dcdbf7381be245","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/89209aba1afe21133399ce0db0a47c2729c9a4b4...a7c22fc0f5e2d113210bb58646dcdbf7381be245","commits":[{"id":"a7c22fc0f5e2d113210bb58646dcdbf7381be245","message":"feat: 完善菜单系统与获客域组件\n\n菜单系统优化:\n- 完善路由配置和菜单定义\n- 优化侧边栏布局组件\n\n获客域改进:\n- 重构 CalendarSidebar 组件\n- 完善 useTodos composable 逻辑\n- 优化 acquisition Index 页面\n\nAPI 适配器优化:\n- 完善订单和报价模块接口\n- 优化类型定义\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/a7c22fc0f5e2d113210bb58646dcdbf7381be245","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-01-24T13:15:57+08:00","added":[],"removed":[],"modified":["backend/src/modules/orders/order.service.ts","backend/src/modules/quotes/quote.service.ts","frontend/src/api/adapters.ts","frontend/src/api/modules/orders.ts","frontend/src/api/modules/quotes.ts","frontend/src/components/layout/SidebarV2.vue","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/types/enums.ts","frontend/src/views/acquisition/Index.vue","frontend/src/views/acquisition/components/CalendarSidebar.vue","frontend/src/views/acquisition/composables/types.ts","frontend/src/views/acquisition/composables/useTodos.ts"]},{"id":"c33235407144b26da2f8210eafefcb17b16eb681","message":"feat(activity): 完善活动组件功能\n\n- 提取时间格式化工具函数到 utils/date.ts\n - formatMinutesToReadable: 格式化分钟数为可读格式\n - formatTimeOnly: 格式化时间为 HH:mm 格式\n - formatOverdue: 格式化逾期时间描述\n - getDateLabel: 获取日期友好标签(今天、昨天、周几)\n\n- ActivityTodayPanel 新增自动刷新功能\n - 添加 refreshInterval prop 配置刷新间隔\n - 实现定时器自动刷新机制\n - 添加生命周期管理确保定时器正确清理\n\n- ActivityQuickCreate 新增最近使用类型功能\n - 使用 localStorage 持久化最近使用的活动类型\n - 快捷类型列表优先显示最近使用的类型\n - 创建成功后自动保存到最近使用列表\n\n- ActivityTimeline 代码优化\n - 使用共享工具函数替代本地重复代码\n - 简化 groupedActivities 计算逻辑\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c33235407144b26da2f8210eafefcb17b16eb681","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-01-24T13:15:47+08:00","added":[],"removed":[],"modified":["frontend/src/components/business/ActivityQuickCreate.vue","frontend/src/components/business/ActivityTimeline.vue","frontend/src/components/business/ActivityTodayPanel.vue","frontend/src/components/business/WorkstationCalendarGantt.vue","frontend/src/utils/date.ts"]},{"id":"89aabcffe0caa49473f79ba33ee5a776168823d3","message":"fix(types): 修复 TypeScript 类型错误\n\n- tsconfig.json: 添加 Node.js 类型定义\n- slow-query.middleware.ts: 修复 Express 类型导入\n- encryption.middleware.ts: 修复泛型索引类型错误\n- encryption.service.ts: 修复泛型索引类型错误\n- outbox-processor.service.ts: 添加 Kafka producer 空值检查\n\n剩余类型错误主要为 Prisma 相关,需要执行 prisma generate\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/89aabcffe0caa49473f79ba33ee5a776168823d3","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-24T04:42:53Z","added":[],"removed":[],"modified":["backend/src/shared/middleware/encryption.middleware.ts","backend/src/shared/middleware/slow-query.middleware.ts","backend/src/shared/services/encryption.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/tsconfig.json"]},{"id":"abd654ed9ddbab9a988c89074448d591135d7d51","message":"docs(claude): 新增 Claude Code 工具使用规范章节\n\n新增内容:\n- 工具选择决策树(快速判断使用哪个工具)\n- 文件操作工具规范(Read/Glob/Grep/Edit/Write)\n- 命令执行工具规范(Bash 适用场景和禁止操作)\n- Task 工具使用指南(11 种 Agent 类型选择)\n- TodoWrite 任务追踪规范\n- Web 工具使用方法\n- 4 种常用工具组合模式\n- 项目特定规范(多租户/状态机/事件/7层一致性)\n- 工具使用禁忌对照表\n- 效率优化原则\n\n版本更新:v7.2 → v7.3\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/abd654ed9ddbab9a988c89074448d591135d7d51","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-01-24T11:37:19+08:00","added":["frontend/src/views/acquisition/Integrations.vue","frontend/src/views/acquisition/TobTocGateway.vue","frontend/src/views/ad/Accounts.vue","frontend/src/views/ad/Analytics.vue","frontend/src/views/ad/Audiences.vue","frontend/src/views/ad/Biddings.vue","frontend/src/views/ad/Campaigns.vue","frontend/src/views/ad/Creatives.vue","frontend/src/views/ad/Placements.vue","frontend/src/views/ad/Reports.vue","frontend/src/views/admin/ApiMonitor.vue","frontend/src/views/admin/Bom.vue","frontend/src/views/admin/CacheMonitor.vue","frontend/src/views/admin/KafkaMonitor.vue","frontend/src/views/admin/SystemMonitor.vue","frontend/src/views/ai/Copilot.vue","frontend/src/views/alliance/Analytics.vue","frontend/src/views/alliance/Coupons.vue","frontend/src/views/alliance/Merchants.vue","frontend/src/views/alliance/Products.vue","frontend/src/views/alliance/Promotions.vue","frontend/src/views/alliance/Referrals.vue","frontend/src/views/alliance/Settlements.vue","frontend/src/views/analytics/CohortAnalysis.vue","frontend/src/views/analytics/ConsumerBehavior.vue","frontend/src/views/analytics/CrossDomainFunnel.vue","frontend/src/views/analytics/CustomerJourney.vue","frontend/src/views/analytics/DataHub.vue","frontend/src/views/analytics/DimensionTransform.vue","frontend/src/views/analytics/JourneyOrchestration.vue","frontend/src/views/analytics/LifecycleValue.vue","frontend/src/views/analytics/Ltv.vue","frontend/src/views/analytics/MetricTree.vue","frontend/src/views/analytics/NorthStarMetrics.vue","frontend/src/views/analytics/OmnichannelDashboard.vue","frontend/src/views/analytics/ProductAnalytics.vue","frontend/src/views/analytics/RealtimeMarketingAi.vue","frontend/src/views/analytics/RfmAnalysis.vue","frontend/src/views/analytics/SalesFunnel.vue","frontend/src/views/analytics/Segmentation.vue","frontend/src/views/analytics/Segments.vue","frontend/src/views/analytics/Touchpoints.vue","frontend/src/views/approvals/Configs.vue","frontend/src/views/approvals/Templates.vue","frontend/src/views/assets/Maintenance.vue","frontend/src/views/assets/Transfers.vue","frontend/src/views/attribution/ConversionPaths.vue","frontend/src/views/attribution/Models.vue","frontend/src/views/attribution/MultiTouch.vue","frontend/src/views/attribution/Reports.vue","frontend/src/views/campaigns/Analytics.vue","frontend/src/views/campaigns/Drafts.vue","frontend/src/views/campaigns/Tools.vue","frontend/src/views/campaigns/UseCaseTemplates.vue","frontend/src/views/channels/Analytics.vue","frontend/src/views/channels/QrCodes.vue","frontend/src/views/channels/UtmTracking.vue","frontend/src/views/community/Gamification.vue","frontend/src/views/finance/AgingAnalysis.vue","frontend/src/views/finance/ApLedger.vue","frontend/src/views/finance/ArLedger.vue","frontend/src/views/finance/CostAllocation.vue","frontend/src/views/finance/ExpenseClaims.vue","frontend/src/views/finance/InvoiceRequests.vue","frontend/src/views/finance/InvoiceVerification.vue","frontend/src/views/finance/PaymentPlans.vue","frontend/src/views/finance/SupplierPayments.vue","frontend/src/views/geo/Analysis.vue","frontend/src/views/groupbuy/Pricing.vue","frontend/src/views/groupbuy/Rankings.vue","frontend/src/views/groupbuy/Rules.vue","frontend/src/views/groupbuy/Vouchers.vue","frontend/src/views/hr/Payroll.vue","frontend/src/views/im/Channels.vue","frontend/src/views/im/VideoCall.vue","frontend/src/views/knowledge/Tags.vue","frontend/src/views/leads/Import.vue","frontend/src/views/leads/Intelligence.vue","frontend/src/views/leads/Pool.vue","frontend/src/views/leads/Pools.vue","frontend/src/views/leads/Scoring.vue","frontend/src/views/livestream/Replays.vue","frontend/src/views/marketing/AbmMarketing.vue","frontend/src/views/marketing/Attribution.vue","frontend/src/views/marketing/Dashboard.vue","frontend/src/views/marketing/Effectiveness.vue","frontend/src/views/members/Benefits.vue","frontend/src/views/members/Levels.vue","frontend/src/views/members/Points.vue","frontend/src/views/organization/Chart.vue","frontend/src/views/organization/Positions.vue","frontend/src/views/social/Matrix.vue","frontend/src/views/stores/Agency.vue","frontend/src/views/stores/Configs.vue","frontend/src/views/stores/Dashboard.vue","frontend/src/views/stores/LocalEvents.vue","frontend/src/views/stores/LocalPromotion.vue","frontend/src/views/stores/Performance.vue","frontend/src/views/stores/SelfOperated.vue","frontend/src/views/system/AuditLogs.vue","frontend/src/views/system/BizSequences.vue","frontend/src/views/system/Dictionaries.vue","frontend/src/views/system/EmailTemplates.vue","frontend/src/views/system/Events.vue","frontend/src/views/system/Files.vue","frontend/src/views/system/IntegrationServices.vue","frontend/src/views/system/LoginLogs.vue","frontend/src/views/system/Menus.vue","frontend/src/views/system/OperationLogs.vue","frontend/src/views/system/Permissions.vue","frontend/src/views/system/Realtime.vue","frontend/src/views/system/SecuritySettings.vue","frontend/src/views/system/Settings.vue","frontend/src/views/system/WorkflowGenerator.vue","frontend/src/views/tenant/Branding.vue","frontend/src/views/tenant/Settings.vue","frontend/src/views/video/Analytics.vue","frontend/src/views/video/Content.vue","frontend/src/views/video/Publishing.vue"],"removed":[],"modified":["CLAUDE.md","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/orders/Index.vue","frontend/src/views/quotes/Detail.vue"]},{"id":"0b4942d200d9009d4c6ee1e06674d71f13585a52","message":"feat(menu): 将渠道客户移动到销售中心的渠道管理分组\n\n- 修改 partner-customers 路由的 menuGroup 从 '主数据' 改为 '渠道管理'\n- 在 SALES_ITEMS 中添加 partner-customers 菜单项\n- 调整 menuOrder 为 3(在客户管理和合作伙伴之后)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b4942d200d9009d4c6ee1e06674d71f13585a52","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-01-24T02:33:47+08:00","added":[],"removed":[],"modified":["frontend/src/router/index.ts","frontend/src/router/menu.ts"]}],"total_commits":0,"head_commit":{"id":"a7c22fc0f5e2d113210bb58646dcdbf7381be245","message":"feat: 完善菜单系统与获客域组件\n\n菜单系统优化:\n- 完善路由配置和菜单定义\n- 优化侧边栏布局组件\n\n获客域改进:\n- 重构 CalendarSidebar 组件\n- 完善 useTodos composable 逻辑\n- 优化 acquisition Index 页面\n\nAPI 适配器优化:\n- 完善订单和报价模块接口\n- 优化类型定义\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/a7c22fc0f5e2d113210bb58646dcdbf7381be245","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-01-24T13:15:57+08:00","added":[],"removed":[],"modified":["backend/src/modules/orders/order.service.ts","backend/src/modules/quotes/quote.service.ts","frontend/src/api/adapters.ts","frontend/src/api/modules/orders.ts","frontend/src/api/modules/quotes.ts","frontend/src/components/layout/SidebarV2.vue","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/types/enums.ts","frontend/src/views/acquisition/Index.vue","frontend/src/views/acquisition/components/CalendarSidebar.vue","frontend/src/views/acquisition/composables/types.ts","frontend/src/views/acquisition/composables/useTodos.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":14720,"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:00:10+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
3
|
1771862498
|
1771862759
|
0
|
1771862412
|
1771862759
|
NULL
|
|
0
|
Edit
Delete
|
|
55
|
Update predictive and RFM modules
|
6
|
5
|
health-check.yml
|
16
|
-2
|
11
|
refs/heads/main
|
7145a8553a880d8a94356baf7bcb4e2df4631e61
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c8adeb7142f7f1b57a10bfffc3de856524997227","after":"7145a8553a880d8a94356baf7bcb4e2df4631e61","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/c8adeb7142f7f1b57a10bfffc3de856524997227...7145a8553a880d8a94356baf7bcb4e2df4631e61","commits":[{"id":"7145a8553a880d8a94356baf7bcb4e2df4631e61","message":"Update predictive and RFM modules\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7145a8553a880d8a94356baf7bcb4e2df4631e61","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-11T01:01:39+08:00","added":[],"removed":[],"modified":["backend/src/modules/predictive-analytics/predictive-analytics.compat.routes.ts","backend/src/modules/predictive-analytics/predictive-analytics.controller.ts","backend/src/modules/predictive-analytics/predictive-analytics.docs.ts","backend/src/modules/predictive-analytics/predictive-analytics.schema.ts","backend/src/modules/predictive-analytics/predictive-analytics.service.ts","backend/src/modules/rfm-analysis/rfm-analysis.compat.routes.ts","backend/src/modules/rfm-analysis/rfm-analysis.controller.ts","backend/src/modules/rfm-analysis/rfm-analysis.docs.ts","backend/src/modules/rfm-analysis/rfm-analysis.schema.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.ts"]},{"id":"0f2d9c3835013e4d3629614ecd18a44606763f27","message":"Review analytics module updates\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0f2d9c3835013e4d3629614ecd18a44606763f27","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-11T00:49:16+08:00","added":["backend/src/modules/campaign-analytics/campaign-analytics.controller.ts","backend/src/modules/campaign-analytics/campaign-analytics.docs.ts","backend/src/modules/campaign-analytics/campaign-analytics.schema.ts","backend/src/modules/campaign-analytics/campaign-analytics.service.ts","backend/src/modules/channel-analytics/channel-analytics.controller.ts","backend/src/modules/channel-analytics/channel-analytics.docs.ts","backend/src/modules/channel-analytics/channel-analytics.schema.ts","backend/src/modules/channel-analytics/channel-analytics.service.ts","backend/src/modules/cohort-analysis/cohort-analysis.controller.ts","backend/src/modules/cohort-analysis/cohort-analysis.docs.ts","backend/src/modules/cohort-analysis/cohort-analysis.schema.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.controller.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.docs.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.schema.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.ts","backend/src/modules/cost-allocation/cost-allocation.controller.ts","backend/src/modules/cost-allocation/cost-allocation.docs.ts","backend/src/modules/cost-allocation/cost-allocation.schema.ts","backend/src/modules/cost-allocation/cost-allocation.service.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.controller.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.docs.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.schema.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.controller.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.docs.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.schema.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.controller.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.docs.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.schema.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.ts","backend/src/modules/customer-ltv/customer-ltv.controller.ts","backend/src/modules/customer-ltv/customer-ltv.docs.ts","backend/src/modules/customer-ltv/customer-ltv.schema.ts","backend/src/modules/customer-ltv/customer-ltv.service.ts","backend/src/modules/dictionaries/dictionary.docs.ts","backend/src/modules/dimension-transform/dimension-transform.controller.ts","backend/src/modules/dimension-transform/dimension-transform.docs.ts","backend/src/modules/dimension-transform/dimension-transform.schema.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.controller.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.docs.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.schema.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.ts","backend/src/modules/mdm/mdm.docs.ts","backend/src/modules/menus/menu.docs.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.controller.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.docs.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.schema.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.docs.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.schema.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.controller.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.docs.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.schema.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.ts","backend/src/modules/positions/positions.controller.ts","backend/src/modules/positions/positions.docs.ts","backend/src/modules/positions/positions.schema.ts","backend/src/modules/positions/positions.service.ts","backend/src/modules/predictive-analytics/predictive-analytics.controller.ts","backend/src/modules/predictive-analytics/predictive-analytics.docs.ts","backend/src/modules/predictive-analytics/predictive-analytics.schema.ts","backend/src/modules/predictive-analytics/predictive-analytics.service.ts","backend/src/modules/realtime-trigger/realtime-trigger.controller.ts","backend/src/modules/realtime-trigger/realtime-trigger.docs.ts","backend/src/modules/realtime-trigger/realtime-trigger.schema.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.ts","backend/src/modules/rfm-analysis/rfm-analysis.controller.ts","backend/src/modules/rfm-analysis/rfm-analysis.docs.ts","backend/src/modules/rfm-analysis/rfm-analysis.schema.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.ts","backend/src/modules/supplier-payments/supplier-payments.controller.ts","backend/src/modules/supplier-payments/supplier-payments.docs.ts","backend/src/modules/supplier-payments/supplier-payments.schema.ts","backend/src/modules/supplier-payments/supplier-payments.service.ts"],"removed":[],"modified":["docs/ACTION-PLAN-2026.md","docs/ROADMAP_2026_Q1.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/全域收敛状态总览_2026-02-10.md"]},{"id":"9675324a5bbabd31646b05a46b9ccea1f19bbfb9","message":"Review backend and docs updates\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9675324a5bbabd31646b05a46b9ccea1f19bbfb9","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-11T00:29:08+08:00","added":[],"removed":[],"modified":["backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.ts","backend/src/modules/alliance-partners/alliance-partner.service.ts","backend/src/modules/campaign-drafts/campaign-draft.service.ts","backend/src/modules/devices/device.service.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/inventory/services/inventory-reservation.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/meddpicc-analyses/meddpicc.service.ts","backend/src/modules/swot-analyses/swot.service.ts","backend/src/modules/web-tracking/web-tracking.service.ts","docs/ACQUISITION-DOMAIN-ANALYSIS.md","docs/ACQUISITION-INNOVATION-TRANSFORMATION-PLAN.md","docs/ACTION-PLAN-2026.md","docs/AI-AGENT-SYSTEM-ANALYSIS.md","docs/ALIGNMENT_REPORT.md","docs/API_REFACTORING_PLAN.md","docs/AUTO-FIX-REPORT.md","docs/BACKEND-QUALITY-AUDIT-REPORT.md","docs/BATCH_OPERATIONS_AUDIT.md","docs/BUSINESS-DOMAIN-ANALYSIS.md","docs/DATABASE_MIGRATION_GUIDE.md","docs/DEPLOYMENT_COMPLETE.md","docs/DUPLICATION_ANALYSIS_REPORT.md","docs/E2E-TEST-STRATEGY.md","docs/EVENT_STREAM_OPTIMIZATION_REPORT.md","docs/FRONTEND-BACKEND-GAP-ANALYSIS.md","docs/FRONTEND-UI-TEST-SPECIFICATION.md","docs/FRONTEND_ANALYSIS_20260102.md","docs/FRONTEND_ARCHITECTURE_ANALYSIS.md","docs/FULLSTACK-MATCHER-ANALYSIS.md","docs/IMPLEMENTATION-GAP-ANALYSIS.md","docs/IMPROVEMENT-PLAN.md","docs/IMPROVEMENTS_SUMMARY_20260102.md","docs/IMPROVEMENT_REPORT_2026-01-02.md","docs/KTV-LOCATION-SELECTION-PRD.md","docs/MARKETING-ARCHITECTURE-INNOVATION.md","docs/MENU-DESIGN-PROPOSAL.md","docs/MENU-STRUCTURE-COMPLETE.md","docs/MOBILE_CHAT_CRM_DEVELOPMENT_PLAN.md","docs/MODULE-STRUCTURE-ANALYSIS.md","docs/OMNICHANNEL-MARKETING-ARCHITECTURE.md","docs/P2-OPTIMIZATION-FINAL-REPORT.md","docs/PERFORMANCE_AUDIT_REPORT.md","docs/PHP-MIGRATION-ANALYSIS.md","docs/PLANNED-ROUTES.md","docs/PRD_巨嗨全域智库_v1.0.md","docs/PRODUCTION_CHECKLIST.md","docs/PROJECT_MODULE_OPTIMIZATION.md","docs/REFACTOR_COMPLETED.md","docs/ROADMAP_2026_Q1.md","docs/SALES-DOMAIN-ANALYSIS.md","docs/SECURITY-AUDIT-REPORT.md","docs/STABILITY-ANALYSIS-REPORT.md","docs/SWOT-ANALYSIS.md","docs/TEST-MATURITY-ASSESSMENT-REPORT.md","docs/TEST_COVERAGE_REPORT.md","docs/TEST_SPECIFICATION_REVIEW.md","docs/WEAKNESS-REMEDIATION-PLAN.md","docs/ZOD_VALIDATION_ENHANCEMENT_REPORT.md","docs/architecture/CAMPAIGNS-TENANT-ID-MIGRATION.md","docs/architecture/CONSISTENCY-CHECKER-COMPLETE.md","docs/architecture/P0-OUTBOX-IMPLEMENTATION-PLAN.md","docs/architecture/P0-OUTBOX-IMPLEMENTATION-REPORT.md","docs/architecture/P0-TABLE-PARTITIONING-PLAN.md","docs/architecture/P1-IMPLEMENTATION-PLAN.md","docs/architecture/PHASE_1_FIX_PLAN.md","docs/architecture/REFACTOR-MODULE-LIST-COMPLETE.md","docs/architecture/REFACTOR_IMPLEMENTATION_PLAN.md","docs/architecture/ROI-ANALYSIS-EMERGENCY-FIX.md","docs/architecture/ROI-ANALYSIS-FIX-UPDATED.md","docs/architecture/ROI-ANALYSIS-IMPLEMENTATION.md","docs/architecture/ROI-MENU-RENAME-COMPLETION.md","docs/architecture/ROI-MENU-RENAME-PLAN.md","docs/architecture/ROI-RENAME-SUMMARY.md","docs/architecture/ROUTE-LAYER-REFACTOR-REPORT.md","docs/architecture/SYSTEM-MANAGEMENT-ANALYSIS.md","docs/audits/comprehensive-scan-report-2026-01-08.md","docs/batch-refactor-plan.md","docs/batch-refactor-summary-phase1.md","docs/deployment-checklist.md","docs/guides/TESTING-SUMMARY.md","docs/guides/TODO-CLEANUP-PLAN.md","docs/guides/TODO-GITHUB-ISSUES.md","docs/guides/TYPESCRIPT-ERRORS-FIX-PLAN.md","docs/kafka-event-improvement-plan.md","docs/menus/MENU-ALIGNMENT-FINAL-REPORT.md","docs/menus/MENU-FIX-COMPLETION-REPORT.md","docs/menus/MENU-FIX-SUMMARY.md","docs/menus/MENU-MIGRATION-GUIDE.md","docs/menus/MENU-PERMISSIONS-ANALYSIS.md","docs/menus/MENU-PERMISSIONS-IMPLEMENTATION-GUIDE.md","docs/menus/MENU-PERMISSIONS-QUICK-REFERENCE.md","docs/menus/MENU-PERMISSIONS-SUMMARY.md","docs/menus/MENU-STRUCTURE-V2.2.md","docs/menus/MENU-STRUCTURE-VISUAL.md","docs/menus/MENU-UPDATE-V2.2-FINAL.md","docs/pinia-persistence-verification.md","docs/refactor-final-report.md","docs/refactor-plan-partner-customers.md","docs/refactor-progress.md","docs/refactor-session-summary-2026-01-06.md","docs/refactor-summary-partner-customers.md","docs/refactor-summary.md","docs/reports/AI_AGENT_IMPLEMENTATION_SUMMARY.md","docs/reports/CAMPAIGNS-MIGRATION-REPORT-20260110.md","docs/reports/CHANGELOG_ROUTER_FIX.md","docs/reports/CODE_AUDIT_REPORT.md","docs/reports/CODE_AUDIT_REPORT_2026-01-24.md","docs/reports/CODE_FIX_REPORT_2026-01-24.md","docs/reports/CONFIG_ANALYSIS_REPORT.md","docs/reports/DATABASE-INDEX-MIGRATION-REPORT.md","docs/reports/DATABASE-PARTITIONING-MERGE-SUMMARY.md","docs/reports/DEPENDENCY_AUDIT_REPORT.md","docs/reports/FRONTEND_AUDIT_REPORT.md","docs/reports/FULLSTACK-GAP-ANALYSIS.md","docs/reports/GAP_ANALYSIS_REPORT.md","docs/reports/IMMEDIATE-ACTION-SUMMARY.md","docs/reports/OPTIMIZATION-REPORT.md","docs/reports/P0-TASKS-COMPLETION-REPORT.md","docs/reports/P0-VERIFICATION-CHECKLIST.md","docs/reports/P1-SCHEMA-VALIDATION-REPORT.md","docs/reports/P1-SENTRY-INTEGRATION-REPORT.md","docs/reports/P2_OPTIMIZATION_REPORT.md","docs/reports/PERFORMANCE_ANALYSIS_REPORT.md","docs/reports/PERFORMANCE_OPTIMIZATION_REPORT.md","docs/reports/PHASE_0_COMPLETION_REPORT.md","docs/reports/PHASE_1_STATUS_REPORT.md","docs/reports/PRISMA_GAP_ANALYSIS.md","docs/reports/PROJECT_ANALYSIS_REPORT.md","docs/reports/PROJECT_COMPREHENSIVE_ANALYSIS_2026-01-24.md","docs/reports/REALITY_CHECK_20251222.md","docs/reports/ROUTER_WHITE_SCREEN_FINAL_FIX.md","docs/reports/SECURITY_AUDIT_REPORT_2026-01-24.md","docs/reports/TASK_COMPLETION_SUMMARY.md","docs/reports/TEST-CLEANUP-FIX-REPORT.md","docs/reports/TEST-EXECUTION-REPORT.md","docs/reports/TEST-FIXES-SUMMARY.md","docs/reports/TEST-INFRASTRUCTURE-COMPLETE.md","docs/reports/TEST_REPORT.md","docs/reports/TODO-ANALYSIS-REPORT.md","docs/testing/TEST_IMPROVEMENT_PLAN.md","docs/zod-fix-final-report.md","docs/zod-fix-verification.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/全域收敛状态总览_2026-02-10.md"]},{"id":"eb3fcc5f8f454b79674c60ad457e4d5ecd3ee310","message":"Review recent docs and service edits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/eb3fcc5f8f454b79674c60ad457e4d5ecd3ee310","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-11T00:16:16+08:00","added":[],"removed":[],"modified":["backend/src/modules/campaigns/campaign-effectiveness.service.ts","docs/ACQUISITION-DOMAIN-ANALYSIS.md","docs/ACQUISITION-INNOVATION-TRANSFORMATION-PLAN.md","docs/ACTION-PLAN-2026.md","docs/AI-AGENT-SYSTEM-ANALYSIS.md","docs/ALIGNMENT_REPORT.md","docs/API_REFACTORING_PLAN.md","docs/AUTO-FIX-REPORT.md","docs/BACKEND-QUALITY-AUDIT-REPORT.md","docs/BATCH_OPERATIONS_AUDIT.md","docs/BUSINESS-DOMAIN-ANALYSIS.md","docs/DATABASE_MIGRATION_GUIDE.md","docs/DEPLOYMENT_COMPLETE.md","docs/DUPLICATION_ANALYSIS_REPORT.md","docs/E2E-TEST-STRATEGY.md","docs/EVENT_STREAM_OPTIMIZATION_REPORT.md","docs/FRONTEND-BACKEND-GAP-ANALYSIS.md","docs/FRONTEND-UI-TEST-SPECIFICATION.md","docs/FRONTEND_ANALYSIS_20260102.md","docs/FRONTEND_ARCHITECTURE_ANALYSIS.md","docs/FULLSTACK-MATCHER-ANALYSIS.md","docs/IMPLEMENTATION-GAP-ANALYSIS.md","docs/IMPROVEMENT-PLAN.md","docs/IMPROVEMENTS_SUMMARY_20260102.md","docs/IMPROVEMENT_REPORT_2026-01-02.md","docs/KTV-LOCATION-SELECTION-PRD.md","docs/MARKETING-ARCHITECTURE-INNOVATION.md","docs/MENU-DESIGN-PROPOSAL.md","docs/MENU-STRUCTURE-COMPLETE.md","docs/MOBILE_CHAT_CRM_DEVELOPMENT_PLAN.md","docs/MODULE-STRUCTURE-ANALYSIS.md","docs/OMNICHANNEL-MARKETING-ARCHITECTURE.md","docs/P2-OPTIMIZATION-FINAL-REPORT.md","docs/PERFORMANCE_AUDIT_REPORT.md","docs/PHP-MIGRATION-ANALYSIS.md","docs/PLANNED-ROUTES.md","docs/PRD_巨嗨全域智库_v1.0.md","docs/PRODUCTION_CHECKLIST.md","docs/PROJECT_MODULE_OPTIMIZATION.md","docs/REFACTOR_COMPLETED.md","docs/ROADMAP_2026_Q1.md","docs/SALES-DOMAIN-ANALYSIS.md","docs/SECURITY-AUDIT-REPORT.md","docs/STABILITY-ANALYSIS-REPORT.md","docs/SWOT-ANALYSIS.md","docs/TEST-MATURITY-ASSESSMENT-REPORT.md","docs/TEST_COVERAGE_REPORT.md","docs/TEST_SPECIFICATION_REVIEW.md","docs/WEAKNESS-REMEDIATION-PLAN.md","docs/ZOD_VALIDATION_ENHANCEMENT_REPORT.md","docs/architecture/CAMPAIGNS-TENANT-ID-MIGRATION.md","docs/architecture/CONSISTENCY-CHECKER-COMPLETE.md","docs/architecture/P0-OUTBOX-IMPLEMENTATION-PLAN.md","docs/architecture/P0-OUTBOX-IMPLEMENTATION-REPORT.md","docs/architecture/P0-TABLE-PARTITIONING-PLAN.md","docs/architecture/P1-IMPLEMENTATION-PLAN.md","docs/architecture/PHASE_1_FIX_PLAN.md","docs/architecture/REFACTOR-MODULE-LIST-COMPLETE.md","docs/architecture/REFACTOR_IMPLEMENTATION_PLAN.md","docs/architecture/ROI-ANALYSIS-EMERGENCY-FIX.md","docs/architecture/ROI-ANALYSIS-FIX-UPDATED.md","docs/architecture/ROI-ANALYSIS-IMPLEMENTATION.md","docs/architecture/ROI-MENU-RENAME-COMPLETION.md","docs/architecture/ROI-MENU-RENAME-PLAN.md","docs/architecture/ROI-RENAME-SUMMARY.md","docs/architecture/ROUTE-LAYER-REFACTOR-REPORT.md","docs/architecture/SYSTEM-MANAGEMENT-ANALYSIS.md","docs/audits/comprehensive-scan-report-2026-01-08.md","docs/batch-refactor-plan.md","docs/batch-refactor-summary-phase1.md","docs/deployment-checklist.md","docs/guides/TESTING-SUMMARY.md","docs/guides/TODO-CLEANUP-PLAN.md","docs/guides/TODO-GITHUB-ISSUES.md","docs/guides/TYPESCRIPT-ERRORS-FIX-PLAN.md","docs/kafka-event-improvement-plan.md","docs/menus/MENU-ALIGNMENT-FINAL-REPORT.md","docs/menus/MENU-FIX-COMPLETION-REPORT.md","docs/menus/MENU-FIX-SUMMARY.md","docs/menus/MENU-MIGRATION-GUIDE.md","docs/menus/MENU-PERMISSIONS-ANALYSIS.md","docs/menus/MENU-PERMISSIONS-IMPLEMENTATION-GUIDE.md","docs/menus/MENU-PERMISSIONS-QUICK-REFERENCE.md","docs/menus/MENU-PERMISSIONS-SUMMARY.md","docs/menus/MENU-STRUCTURE-V2.2.md","docs/menus/MENU-STRUCTURE-VISUAL.md","docs/menus/MENU-UPDATE-V2.2-FINAL.md","docs/pinia-persistence-verification.md","docs/refactor-final-report.md","docs/refactor-plan-partner-customers.md","docs/refactor-progress.md","docs/refactor-session-summary-2026-01-06.md","docs/refactor-summary-partner-customers.md","docs/refactor-summary.md","docs/reports/AI_AGENT_IMPLEMENTATION_SUMMARY.md","docs/reports/CAMPAIGNS-MIGRATION-REPORT-20260110.md","docs/reports/CHANGELOG_ROUTER_FIX.md","docs/reports/CODE_AUDIT_REPORT.md","docs/reports/CODE_AUDIT_REPORT_2026-01-24.md","docs/reports/CODE_FIX_REPORT_2026-01-24.md","docs/reports/CONFIG_ANALYSIS_REPORT.md","docs/reports/DATABASE-INDEX-MIGRATION-REPORT.md","docs/reports/DATABASE-PARTITIONING-MERGE-SUMMARY.md","docs/reports/DEPENDENCY_AUDIT_REPORT.md","docs/reports/FRONTEND_AUDIT_REPORT.md","docs/reports/FULLSTACK-GAP-ANALYSIS.md","docs/reports/GAP_ANALYSIS_REPORT.md","docs/reports/IMMEDIATE-ACTION-SUMMARY.md","docs/reports/OPTIMIZATION-REPORT.md","docs/reports/P0-TASKS-COMPLETION-REPORT.md","docs/reports/P0-VERIFICATION-CHECKLIST.md","docs/reports/P1-SCHEMA-VALIDATION-REPORT.md","docs/reports/P1-SENTRY-INTEGRATION-REPORT.md","docs/reports/P2_OPTIMIZATION_REPORT.md","docs/reports/PERFORMANCE_ANALYSIS_REPORT.md","docs/reports/PERFORMANCE_OPTIMIZATION_REPORT.md","docs/reports/PHASE_0_COMPLETION_REPORT.md","docs/reports/PHASE_1_STATUS_REPORT.md","docs/reports/PRISMA_GAP_ANALYSIS.md","docs/reports/PROJECT_ANALYSIS_REPORT.md","docs/reports/PROJECT_COMPREHENSIVE_ANALYSIS_2026-01-24.md","docs/reports/REALITY_CHECK_20251222.md","docs/reports/ROUTER_WHITE_SCREEN_FINAL_FIX.md","docs/reports/SECURITY_AUDIT_REPORT_2026-01-24.md","docs/reports/TASK_COMPLETION_SUMMARY.md","docs/reports/TEST-CLEANUP-FIX-REPORT.md","docs/reports/TEST-EXECUTION-REPORT.md","docs/reports/TEST-FIXES-SUMMARY.md","docs/reports/TEST-INFRASTRUCTURE-COMPLETE.md","docs/reports/TEST_REPORT.md","docs/reports/TODO-ANALYSIS-REPORT.md","docs/testing/TEST_IMPROVEMENT_PLAN.md","docs/zod-fix-final-report.md","docs/zod-fix-verification.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/全域收敛状态总览_2026-02-10.md"]},{"id":"2d6cf596bcfe9ab7bfa9a6d26a1d0572fef6cc8c","message":"Summarize backend doc updates\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2d6cf596bcfe9ab7bfa9a6d26a1d0572fef6cc8c","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-11T00:12:40+08:00","added":[],"removed":[],"modified":["backend/src/modules/ai-agents/services/task-heartbeat.service.ts","backend/src/modules/campaigns/campaign.service.ts","backend/src/modules/community-fission/community-fission.service.ts","backend/src/modules/crm-activities/crm-activity.service.ts","backend/src/modules/im/im.service.ts","backend/src/modules/inventory/services/inventory-export.service.ts","backend/src/modules/knowledge-capture/knowledge-ai.service.ts","backend/src/modules/livestream/livestream.service.ts","backend/src/modules/marketing-automation/workflow-action.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/pm/pm.service.ts","backend/src/modules/products/services/sku.service.ts","backend/src/modules/renewals/renewal.service.ts","backend/src/modules/rma/rma.compat.routes.ts","backend/src/modules/rma/rma.service.ts","backend/src/modules/sms-marketing/sms-marketing.service.ts","backend/src/modules/stage-knowledge/stage-knowledge.service.ts","docs/ACQUISITION-DOMAIN-ANALYSIS.md","docs/ACQUISITION-INNOVATION-TRANSFORMATION-PLAN.md","docs/ACTION-PLAN-2026.md","docs/AI-AGENT-SYSTEM-ANALYSIS.md","docs/ALIGNMENT_REPORT.md","docs/API_REFACTORING_PLAN.md","docs/AUTO-FIX-REPORT.md","docs/BACKEND-QUALITY-AUDIT-REPORT.md","docs/BATCH_OPERATIONS_AUDIT.md","docs/BUSINESS-DOMAIN-ANALYSIS.md","docs/DATABASE_MIGRATION_GUIDE.md","docs/DEPLOYMENT_COMPLETE.md","docs/DUPLICATION_ANALYSIS_REPORT.md","docs/E2E-TEST-STRATEGY.md","docs/EVENT_STREAM_OPTIMIZATION_REPORT.md","docs/FRONTEND-BACKEND-GAP-ANALYSIS.md","docs/FRONTEND-UI-TEST-SPECIFICATION.md","docs/FRONTEND_ANALYSIS_20260102.md","docs/FRONTEND_ARCHITECTURE_ANALYSIS.md","docs/FULLSTACK-MATCHER-ANALYSIS.md","docs/IMPLEMENTATION-GAP-ANALYSIS.md","docs/IMPROVEMENT-PLAN.md","docs/IMPROVEMENTS_SUMMARY_20260102.md","docs/IMPROVEMENT_REPORT_2026-01-02.md","docs/KTV-LOCATION-SELECTION-PRD.md","docs/MARKETING-ARCHITECTURE-INNOVATION.md","docs/MENU-DESIGN-PROPOSAL.md","docs/MENU-STRUCTURE-COMPLETE.md","docs/MOBILE_CHAT_CRM_DEVELOPMENT_PLAN.md","docs/MODULE-STRUCTURE-ANALYSIS.md","docs/OMNICHANNEL-MARKETING-ARCHITECTURE.md","docs/P2-OPTIMIZATION-FINAL-REPORT.md","docs/PERFORMANCE_AUDIT_REPORT.md","docs/PHP-MIGRATION-ANALYSIS.md","docs/PLANNED-ROUTES.md","docs/PRD_巨嗨全域智库_v1.0.md","docs/PRODUCTION_CHECKLIST.md","docs/PROJECT_MODULE_OPTIMIZATION.md","docs/REFACTOR_COMPLETED.md","docs/ROADMAP_2026_Q1.md","docs/SALES-DOMAIN-ANALYSIS.md","docs/SECURITY-AUDIT-REPORT.md","docs/STABILITY-ANALYSIS-REPORT.md","docs/SWOT-ANALYSIS.md","docs/TEST-MATURITY-ASSESSMENT-REPORT.md","docs/TEST_COVERAGE_REPORT.md","docs/TEST_SPECIFICATION_REVIEW.md","docs/WEAKNESS-REMEDIATION-PLAN.md","docs/ZOD_VALIDATION_ENHANCEMENT_REPORT.md","docs/architecture/CAMPAIGNS-TENANT-ID-MIGRATION.md","docs/architecture/CONSISTENCY-CHECKER-COMPLETE.md","docs/architecture/P0-OUTBOX-IMPLEMENTATION-PLAN.md","docs/architecture/P0-OUTBOX-IMPLEMENTATION-REPORT.md","docs/architecture/P0-TABLE-PARTITIONING-PLAN.md","docs/architecture/P1-IMPLEMENTATION-PLAN.md","docs/architecture/PHASE_1_FIX_PLAN.md","docs/architecture/REFACTOR-MODULE-LIST-COMPLETE.md","docs/architecture/REFACTOR_IMPLEMENTATION_PLAN.md","docs/architecture/ROI-ANALYSIS-EMERGENCY-FIX.md","docs/architecture/ROI-ANALYSIS-FIX-UPDATED.md","docs/architecture/ROI-ANALYSIS-IMPLEMENTATION.md","docs/architecture/ROI-MENU-RENAME-COMPLETION.md","docs/architecture/ROI-MENU-RENAME-PLAN.md","docs/architecture/ROI-RENAME-SUMMARY.md","docs/architecture/ROUTE-LAYER-REFACTOR-REPORT.md","docs/architecture/SYSTEM-MANAGEMENT-ANALYSIS.md","docs/audits/comprehensive-scan-report-2026-01-08.md","docs/batch-refactor-plan.md","docs/batch-refactor-summary-phase1.md","docs/deployment-checklist.md","docs/guides/TESTING-SUMMARY.md","docs/guides/TODO-CLEANUP-PLAN.md","docs/guides/TODO-GITHUB-ISSUES.md","docs/guides/TYPESCRIPT-ERRORS-FIX-PLAN.md","docs/kafka-event-improvement-plan.md","docs/menus/MENU-ALIGNMENT-FINAL-REPORT.md","docs/menus/MENU-FIX-COMPLETION-REPORT.md","docs/menus/MENU-FIX-SUMMARY.md","docs/menus/MENU-MIGRATION-GUIDE.md","docs/menus/MENU-PERMISSIONS-ANALYSIS.md","docs/menus/MENU-PERMISSIONS-IMPLEMENTATION-GUIDE.md","docs/menus/MENU-PERMISSIONS-QUICK-REFERENCE.md","docs/menus/MENU-PERMISSIONS-SUMMARY.md","docs/menus/MENU-STRUCTURE-V2.2.md","docs/menus/MENU-STRUCTURE-VISUAL.md","docs/menus/MENU-UPDATE-V2.2-FINAL.md","docs/pinia-persistence-verification.md","docs/refactor-final-report.md","docs/refactor-plan-partner-customers.md","docs/refactor-progress.md","docs/refactor-session-summary-2026-01-06.md","docs/refactor-summary-partner-customers.md","docs/refactor-summary.md","docs/reports/AI_AGENT_IMPLEMENTATION_SUMMARY.md","docs/reports/CAMPAIGNS-MIGRATION-REPORT-20260110.md","docs/reports/CHANGELOG_ROUTER_FIX.md","docs/reports/CODE_AUDIT_REPORT.md","docs/reports/CODE_AUDIT_REPORT_2026-01-24.md","docs/reports/CODE_FIX_REPORT_2026-01-24.md","docs/reports/CONFIG_ANALYSIS_REPORT.md","docs/reports/DATABASE-INDEX-MIGRATION-REPORT.md","docs/reports/DATABASE-PARTITIONING-MERGE-SUMMARY.md","docs/reports/DEPENDENCY_AUDIT_REPORT.md","docs/reports/FRONTEND_AUDIT_REPORT.md","docs/reports/FULLSTACK-GAP-ANALYSIS.md","docs/reports/GAP_ANALYSIS_REPORT.md","docs/reports/IMMEDIATE-ACTION-SUMMARY.md","docs/reports/OPTIMIZATION-REPORT.md","docs/reports/P0-TASKS-COMPLETION-REPORT.md","docs/reports/P0-VERIFICATION-CHECKLIST.md","docs/reports/P1-SCHEMA-VALIDATION-REPORT.md","docs/reports/P1-SENTRY-INTEGRATION-REPORT.md","docs/reports/P2_OPTIMIZATION_REPORT.md","docs/reports/PERFORMANCE_ANALYSIS_REPORT.md","docs/reports/PERFORMANCE_OPTIMIZATION_REPORT.md","docs/reports/PHASE_0_COMPLETION_REPORT.md","docs/reports/PHASE_1_STATUS_REPORT.md","docs/reports/PRISMA_GAP_ANALYSIS.md","docs/reports/PROJECT_ANALYSIS_REPORT.md","docs/reports/PROJECT_COMPREHENSIVE_ANALYSIS_2026-01-24.md","docs/reports/REALITY_CHECK_20251222.md","docs/reports/ROUTER_WHITE_SCREEN_FINAL_FIX.md","docs/reports/SECURITY_AUDIT_REPORT_2026-01-24.md","docs/reports/TASK_COMPLETION_SUMMARY.md","docs/reports/TEST-CLEANUP-FIX-REPORT.md","docs/reports/TEST-EXECUTION-REPORT.md","docs/reports/TEST-FIXES-SUMMARY.md","docs/reports/TEST-INFRASTRUCTURE-COMPLETE.md","docs/reports/TEST_REPORT.md","docs/reports/TODO-ANALYSIS-REPORT.md","docs/testing/TEST_IMPROVEMENT_PLAN.md","docs/zod-fix-final-report.md","docs/zod-fix-verification.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/全域收敛状态总览_2026-02-10.md"]}],"total_commits":0,"head_commit":{"id":"7145a8553a880d8a94356baf7bcb4e2df4631e61","message":"Update predictive and RFM modules\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7145a8553a880d8a94356baf7bcb4e2df4631e61","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-11T01:01:39+08:00","added":[],"removed":[],"modified":["backend/src/modules/predictive-analytics/predictive-analytics.compat.routes.ts","backend/src/modules/predictive-analytics/predictive-analytics.controller.ts","backend/src/modules/predictive-analytics/predictive-analytics.docs.ts","backend/src/modules/predictive-analytics/predictive-analytics.schema.ts","backend/src/modules/predictive-analytics/predictive-analytics.service.ts","backend/src/modules/rfm-analysis/rfm-analysis.compat.routes.ts","backend/src/modules/rfm-analysis/rfm-analysis.controller.ts","backend/src/modules/rfm-analysis/rfm-analysis.docs.ts","backend/src/modules/rfm-analysis/rfm-analysis.schema.ts","backend/src/modules/rfm-analysis/rfm-analysis.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":31473,"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:01:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":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
|
1771862766
|
1771862767
|
0
|
1771862710
|
1771862767
|
NULL
|
|
0
|
Edit
Delete
|
|
66
|
Fix e2e timeout failures in business
|
6
|
5
|
health-check.yml
|
27
|
-2
|
21
|
refs/heads/main
|
546659ec60e857bdf77619972d1b3e4333b621ac
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"4e9a26e0e1c15538f2a6f033748340bb62b02af2","after":"546659ec60e857bdf77619972d1b3e4333b621ac","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/4e9a26e0e1c15538f2a6f033748340bb62b02af2...546659ec60e857bdf77619972d1b3e4333b621ac","commits":[{"id":"546659ec60e857bdf77619972d1b3e4333b621ac","message":"Fix e2e timeout failures in business\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/546659ec60e857bdf77619972d1b3e4333b621ac","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-12T10:47:47+08:00","added":[],"removed":["e2e/playwright-report/data/512a8834d5f08d119fe44c5406f8f7b90c325900.png","e2e/playwright-report/data/5e84b497e5e6a5067f6b68414b2858576c91c6de.png","e2e/playwright-report/data/756cf89caac3dbbaf66ae5a4fece9488c4a42525.png","e2e/playwright-report/data/822a0a09c9b863d07c83467a99efb1337ffd0cac.png","e2e/playwright-report/data/92ffd60eca3e883a7e21500e5fdf92f7880e0ea8.md","e2e/playwright-report/data/aab2a6ce8f585d43bfae98f67d618f9e62590d16.png","e2e/playwright-report/data/bc1bd2948dfc983ce38f14632ed16f0dcb23b7eb.png","e2e/playwright-report/data/c480ca7b102943634bceabd2605376dc4358b2e2.png","e2e/playwright-report/data/e4a07244821da8bc81a5c72ff2bc44138444e25c.md","e2e/test-results/business-flows-ticket-proc-03d35-理流程-E2E-测试-重新打开流程:已关闭工单重新打开-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-03d35-理流程-E2E-测试-重新打开流程:已关闭工单重新打开-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-1cdf9-处理流程-E2E-测试-权限测试:一线客服不能删除工单-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-1cdf9-处理流程-E2E-测试-权限测试:一线客服不能删除工单-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-3474b-E-测试-SLA-超时预警:首次响应超时-解决时间超时-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-3474b-E-测试-SLA-超时预警:首次响应超时-解决时间超时-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-a4b93-流程-E2E-测试-权限测试:只有客服经理可以删除工单-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-a4b93-流程-E2E-测试-权限测试:只有客服经理可以删除工单-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-e0988-2E-测试-关联订单流程:从订单创建工单-→-关联资产-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-e0988-2E-测试-关联订单流程:从订单创建工单-→-关联资产-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-ef546-理流程-E2E-测试-权限测试:客户只能查看自己的工单-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-ef546-理流程-E2E-测试-权限测试:客户只能查看自己的工单-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"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/tests/permissions/role-based-access.spec.ts","e2e/tests/state-machines/lead-state-transitions.spec.ts"]},{"id":"1b8bb5fb6f26c34b2e8b8ef0034ba5abad85b778","message":"Fix contract signing flow timeouts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1b8bb5fb6f26c34b2e8b8ef0034ba5abad85b778","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-12T10:43:58+08:00","added":["e2e/playwright-report/data/512a8834d5f08d119fe44c5406f8f7b90c325900.png","e2e/playwright-report/data/5e84b497e5e6a5067f6b68414b2858576c91c6de.png","e2e/playwright-report/data/756cf89caac3dbbaf66ae5a4fece9488c4a42525.png","e2e/playwright-report/data/822a0a09c9b863d07c83467a99efb1337ffd0cac.png","e2e/playwright-report/data/92ffd60eca3e883a7e21500e5fdf92f7880e0ea8.md","e2e/playwright-report/data/aab2a6ce8f585d43bfae98f67d618f9e62590d16.png","e2e/playwright-report/data/bc1bd2948dfc983ce38f14632ed16f0dcb23b7eb.png","e2e/playwright-report/data/c480ca7b102943634bceabd2605376dc4358b2e2.png","e2e/playwright-report/data/e4a07244821da8bc81a5c72ff2bc44138444e25c.md","e2e/test-results/business-flows-ticket-proc-03d35-理流程-E2E-测试-重新打开流程:已关闭工单重新打开-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-03d35-理流程-E2E-测试-重新打开流程:已关闭工单重新打开-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-1cdf9-处理流程-E2E-测试-权限测试:一线客服不能删除工单-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-1cdf9-处理流程-E2E-测试-权限测试:一线客服不能删除工单-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-3474b-E-测试-SLA-超时预警:首次响应超时-解决时间超时-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-3474b-E-测试-SLA-超时预警:首次响应超时-解决时间超时-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-a4b93-流程-E2E-测试-权限测试:只有客服经理可以删除工单-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-a4b93-流程-E2E-测试-权限测试:只有客服经理可以删除工单-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-e0988-2E-测试-关联订单流程:从订单创建工单-→-关联资产-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-e0988-2E-测试-关联订单流程:从订单创建工单-→-关联资产-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-ef546-理流程-E2E-测试-权限测试:客户只能查看自己的工单-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-ef546-理流程-E2E-测试-权限测试:客户只能查看自己的工单-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"],"removed":["e2e/playwright-report/data/48dc2931f6ad03bf1647af865b67316ecb95db29.png","e2e/playwright-report/data/a91972eeb28938ca920219ffb692b40b4d87cfc1.png","e2e/playwright-report/data/b49e78f3b0aa576dea32b81ce579c24446839693.md","e2e/test-results/.last-run.json","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-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/test-failed-2.png","e2e/test-results/results.json"],"modified":["backend/src/shared/services/encryption.service.ts","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/tests/state-machines/lead-state-transitions.spec.ts"]},{"id":"5bbca50424a2b46f75580225a21e3598d47f2599","message":"Fix 合同签署流程超时失败」} PMID correction? I\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/5bbca50424a2b46f75580225a21e3598d47f2599","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-12T10:32:53+08:00","added":["e2e/playwright-report/data/48dc2931f6ad03bf1647af865b67316ecb95db29.png","e2e/playwright-report/data/a91972eeb28938ca920219ffb692b40b4d87cfc1.png","e2e/playwright-report/data/b49e78f3b0aa576dea32b81ce579c24446839693.md"],"removed":["e2e/playwright-report/data/01c5544c07f97d03e132ab644a39892558530756.png","e2e/playwright-report/data/1e3bff6e21388ee6ae55d738136b0ebd14242762.png","e2e/playwright-report/data/1e8647e191347d8c0be54fe12399779ecb265681.md","e2e/playwright-report/data/2c1ff274bc98d00754507d0e6c3f19f6ab740273.png","e2e/playwright-report/data/5b49a7322fede55376a86d603c2f78b6d958e16a.md","e2e/playwright-report/data/808cd0daba52b1aebec71ffbb3c5923b80c8eef6.png","e2e/playwright-report/data/86ecef0599c45b85e0a258783649deb03135e794.png","e2e/playwright-report/data/9bc189bebbd446b4c6d2b9e754d2c807cae8ac88.md","e2e/playwright-report/data/9c7b2cc08b528e57678bf86499406191c21c8c24.png","e2e/playwright-report/data/b0ca7d1de835a657f38fb2fad0966eda01bb75c2.png","e2e/playwright-report/data/b670bed2e7301e04c793e1f8c70507a67c12e8eb.md","e2e/playwright-report/data/bd80a896165071be262938eeb606833d291f0b79.md","e2e/playwright-report/data/c7deca52e3a9dd3b16af1b037e4c19aed3778659.png","e2e/playwright-report/data/dd673f0b7b80dc4b4ee837092ee6bf2b7f0b1b62.png","e2e/playwright-report/data/ece5ae700e0c1a9afb38a197d9bf430b7cd67a8c.md","e2e/playwright-report/data/f7fe6998814c22457ef676632613e18a7619d059.md","e2e/playwright-report/data/f9efc8470e821caa5b3dc5ffa81a46a782e548d6.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-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-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/test-failed-2.png","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/test-failed-3.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","e2e/pages/ContractDetailPage.ts","e2e/playwright-report/index.html","e2e/test-results/.last-run.json","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-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/test-failed-2.png","e2e/test-results/results.json","e2e/tests/business-flows/contract-signing-flow.spec.ts"]},{"id":"6ed44eeae0cc3408bafde02ef9a6987230bb423f","message":"Fix contract signing flow timeout\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6ed44eeae0cc3408bafde02ef9a6987230bb423f","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-12T10:06:50+08:00","added":["e2e/playwright-report/data/01c5544c07f97d03e132ab644a39892558530756.png","e2e/playwright-report/data/1e3bff6e21388ee6ae55d738136b0ebd14242762.png","e2e/playwright-report/data/1e8647e191347d8c0be54fe12399779ecb265681.md","e2e/playwright-report/data/2c1ff274bc98d00754507d0e6c3f19f6ab740273.png","e2e/playwright-report/data/5b49a7322fede55376a86d603c2f78b6d958e16a.md","e2e/playwright-report/data/808cd0daba52b1aebec71ffbb3c5923b80c8eef6.png","e2e/playwright-report/data/86ecef0599c45b85e0a258783649deb03135e794.png","e2e/playwright-report/data/9bc189bebbd446b4c6d2b9e754d2c807cae8ac88.md","e2e/playwright-report/data/9c7b2cc08b528e57678bf86499406191c21c8c24.png","e2e/playwright-report/data/b0ca7d1de835a657f38fb2fad0966eda01bb75c2.png","e2e/playwright-report/data/b670bed2e7301e04c793e1f8c70507a67c12e8eb.md","e2e/playwright-report/data/bd80a896165071be262938eeb606833d291f0b79.md","e2e/playwright-report/data/c7deca52e3a9dd3b16af1b037e4c19aed3778659.png","e2e/playwright-report/data/dd673f0b7b80dc4b4ee837092ee6bf2b7f0b1b62.png","e2e/playwright-report/data/ece5ae700e0c1a9afb38a197d9bf430b7cd67a8c.md","e2e/playwright-report/data/f7fe6998814c22457ef676632613e18a7619d059.md","e2e/playwright-report/data/f9efc8470e821caa5b3dc5ffa81a46a782e548d6.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":["e2e/playwright-report/data/0356a236f837a3985fb99f2003f15bc22578fa09.png","e2e/playwright-report/data/0a2db2cad27f229619558b270dff99d6805712a2.md","e2e/playwright-report/data/1574ab1df75ae3b0d740ab533a4609424746c549.png","e2e/playwright-report/data/245a1b25080abc239936461f2bb7e40d74bd5c73.md","e2e/playwright-report/data/24b87d784b823f08b7196c1a415e33b385dd3c8e.png","e2e/playwright-report/data/2ad9df6c76ce3aa0f1b6add71f016f936cb7c6ea.png","e2e/playwright-report/data/4684d4f88f38fd01d85a0d77047b35286376a8fd.png","e2e/playwright-report/data/4da5736930ddbfb78341f344842f6db0ec3eaced.md","e2e/playwright-report/data/51102b9d0bc0912f8733e17110bc2db8c32e60ac.png","e2e/playwright-report/data/6fa7e7b1fb072546eb4cb098d02ae61f8bb4f1c8.md","e2e/playwright-report/data/8eaba0371c15aa9801aa5723d04e6d11640e8ee4.png","e2e/playwright-report/data/b350d581b8cf27c2d27956631afad495301dc8fc.png","e2e/playwright-report/data/e2a4cf0199da1869c6f81830445be797a172b67e.md","e2e/playwright-report/data/e75f92bf420a837d0cbe84ee79f61b5326c9bea1.png","e2e/test-results/.playwright-artifacts-1/1105e1e235d62ac9107b1c0bf9a2526b.png","e2e/test-results/.playwright-artifacts-1/840afe4772661e84fbc166314e02d410.png","e2e/test-results/.playwright-artifacts-1/c771f6e47c260915d3f3f21195fe24d4.png"],"modified":["e2e/playwright-report/index.html"]},{"id":"e42d979f587f47754c40e56d87cb2e5afed8d6e9","message":"Fix contract signing flow timeouts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e42d979f587f47754c40e56d87cb2e5afed8d6e9","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-12T10:05:41+08:00","added":["e2e/playwright-report/data/0356a236f837a3985fb99f2003f15bc22578fa09.png","e2e/playwright-report/data/0a2db2cad27f229619558b270dff99d6805712a2.md","e2e/playwright-report/data/1574ab1df75ae3b0d740ab533a4609424746c549.png","e2e/playwright-report/data/245a1b25080abc239936461f2bb7e40d74bd5c73.md","e2e/playwright-report/data/24b87d784b823f08b7196c1a415e33b385dd3c8e.png","e2e/playwright-report/data/2ad9df6c76ce3aa0f1b6add71f016f936cb7c6ea.png","e2e/playwright-report/data/4684d4f88f38fd01d85a0d77047b35286376a8fd.png","e2e/playwright-report/data/4da5736930ddbfb78341f344842f6db0ec3eaced.md","e2e/playwright-report/data/51102b9d0bc0912f8733e17110bc2db8c32e60ac.png","e2e/playwright-report/data/6fa7e7b1fb072546eb4cb098d02ae61f8bb4f1c8.md","e2e/playwright-report/data/8eaba0371c15aa9801aa5723d04e6d11640e8ee4.png","e2e/playwright-report/data/b350d581b8cf27c2d27956631afad495301dc8fc.png","e2e/playwright-report/data/e2a4cf0199da1869c6f81830445be797a172b67e.md","e2e/playwright-report/data/e75f92bf420a837d0cbe84ee79f61b5326c9bea1.png","e2e/test-results/.playwright-artifacts-1/1105e1e235d62ac9107b1c0bf9a2526b.png","e2e/test-results/.playwright-artifacts-1/840afe4772661e84fbc166314e02d410.png","e2e/test-results/.playwright-artifacts-1/c771f6e47c260915d3f3f21195fe24d4.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-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/test-failed-2.png","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/test-failed-2.png","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/test-failed-3.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":["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"],"modified":["e2e/.auth/admin.json","e2e/helpers/test-data-factory.ts","e2e/pages/ContractDetailPage.ts","e2e/playwright-report/index.html","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-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/tests/business-flows/contract-signing-flow.spec.ts"]}],"total_commits":0,"head_commit":{"id":"546659ec60e857bdf77619972d1b3e4333b621ac","message":"Fix e2e timeout failures in business\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/546659ec60e857bdf77619972d1b3e4333b621ac","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-12T10:47:47+08:00","added":[],"removed":["e2e/playwright-report/data/512a8834d5f08d119fe44c5406f8f7b90c325900.png","e2e/playwright-report/data/5e84b497e5e6a5067f6b68414b2858576c91c6de.png","e2e/playwright-report/data/756cf89caac3dbbaf66ae5a4fece9488c4a42525.png","e2e/playwright-report/data/822a0a09c9b863d07c83467a99efb1337ffd0cac.png","e2e/playwright-report/data/92ffd60eca3e883a7e21500e5fdf92f7880e0ea8.md","e2e/playwright-report/data/aab2a6ce8f585d43bfae98f67d618f9e62590d16.png","e2e/playwright-report/data/bc1bd2948dfc983ce38f14632ed16f0dcb23b7eb.png","e2e/playwright-report/data/c480ca7b102943634bceabd2605376dc4358b2e2.png","e2e/playwright-report/data/e4a07244821da8bc81a5c72ff2bc44138444e25c.md","e2e/test-results/business-flows-ticket-proc-03d35-理流程-E2E-测试-重新打开流程:已关闭工单重新打开-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-03d35-理流程-E2E-测试-重新打开流程:已关闭工单重新打开-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-1cdf9-处理流程-E2E-测试-权限测试:一线客服不能删除工单-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-1cdf9-处理流程-E2E-测试-权限测试:一线客服不能删除工单-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-3474b-E-测试-SLA-超时预警:首次响应超时-解决时间超时-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-3474b-E-测试-SLA-超时预警:首次响应超时-解决时间超时-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-a4b93-流程-E2E-测试-权限测试:只有客服经理可以删除工单-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-a4b93-流程-E2E-测试-权限测试:只有客服经理可以删除工单-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-e0988-2E-测试-关联订单流程:从订单创建工单-→-关联资产-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-e0988-2E-测试-关联订单流程:从订单创建工单-→-关联资产-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-ef546-理流程-E2E-测试-权限测试:客户只能查看自己的工单-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-ef546-理流程-E2E-测试-权限测试:客户只能查看自己的工单-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"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/tests/permissions/role-based-access.spec.ts","e2e/tests/state-machines/lead-state-transitions.spec.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":264083,"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:08:51+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
|
1771863033
|
1771863033
|
0
|
1771863010
|
1771863033
|
NULL
|
|
0
|
Edit
Delete
|
|
89
|
Fix login expiration throttling
|
6
|
5
|
health-check.yml
|
50
|
-2
|
38
|
refs/heads/main
|
c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"57dde43e9eb1e72e9797fd342f9d920b9afb6ab5","after":"c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/57dde43e9eb1e72e9797fd342f9d920b9afb6ab5...c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","commits":[{"id":"c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","message":"Fix login expiration throttling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","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-24T00:24:02+08:00","added":[],"removed":[],"modified":["backend/src/modules/projects/project.controller.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/views/finance/Index.vue","frontend/src/views/projects/Index.vue"]},{"id":"53914cf9a2af18dfe3fd1bdd68865d0629979b9f","message":"Fix auth expiry handling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/53914cf9a2af18dfe3fd1bdd68865d0629979b9f","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-24T00:10:03+08:00","added":[],"removed":[],"modified":["backend/src/modules/products/services/product.service.ts","backend/src/shared/constants/index.ts","frontend/src/views/products/Index.vue","mobile/src/api/modules/leads.ts","mobile/src/views/Leads.vue"]},{"id":"2757965438fd9e2796643999b4dc70fd9a29ea62","message":"Fix login expiration throttling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2757965438fd9e2796643999b4dc70fd9a29ea62","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-23T23:51:25+08:00","added":["backend/prisma/migrations/20260223000001_add_cost_allocation_supplier_payment_permissions/migration.sql"],"removed":[],"modified":["backend/prisma/seed.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.schema.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.service.ts","backend/src/modules/products/services/sku.service.ts","backend/src/modules/shipments/shipment.routes.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/inventory/Index.vue","frontend/src/views/products/Index.vue","frontend/src/views/projects/Index.vue"]},{"id":"97441ae42649a48470bbc978b3ad77061a1703e4","message":"Fix auth expiration throttling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/97441ae42649a48470bbc978b3ad77061a1703e4","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-23T22:57:44+08:00","added":[],"removed":[],"modified":["backend/src/modules/products/services/category.service.ts","backend/src/modules/products/services/product.service.ts","frontend/src/views/products/Index.vue"]},{"id":"aca608e90896b9e61e7348d82e300954c1b34f0f","message":"Fix 登录过期节流处理」} PMID??? Wait string\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/aca608e90896b9e61e7348d82e300954c1b34f0f","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-23T22:46:26+08:00","added":[],"removed":[],"modified":["backend/src/modules/products/services/category.service.ts","frontend/src/api/modules/ar-ledger.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/ar-ledger/components/CollectionManager.vue","frontend/src/views/ar-ledger/components/StatementGenerator.vue","frontend/src/views/products/Index.vue","frontend/src/views/social-accounts/Index.vue"]}],"total_commits":0,"head_commit":{"id":"c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","message":"Fix login expiration throttling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","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-24T00:24:02+08:00","added":[],"removed":[],"modified":["backend/src/modules/projects/project.controller.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/views/finance/Index.vue","frontend/src/views/projects/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":478163,"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:29:41+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
|
1771866278
|
1771866279
|
0
|
1771866010
|
1771866279
|
NULL
|
|
0
|
Edit
Delete
|
|
90
|
Fix login expiration throttling
|
6
|
5
|
health-check.yml
|
51
|
-2
|
38
|
refs/heads/main
|
c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"57dde43e9eb1e72e9797fd342f9d920b9afb6ab5","after":"c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/57dde43e9eb1e72e9797fd342f9d920b9afb6ab5...c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","commits":[{"id":"c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","message":"Fix login expiration throttling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","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-24T00:24:02+08:00","added":[],"removed":[],"modified":["backend/src/modules/projects/project.controller.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/views/finance/Index.vue","frontend/src/views/projects/Index.vue"]},{"id":"53914cf9a2af18dfe3fd1bdd68865d0629979b9f","message":"Fix auth expiry handling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/53914cf9a2af18dfe3fd1bdd68865d0629979b9f","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-24T00:10:03+08:00","added":[],"removed":[],"modified":["backend/src/modules/products/services/product.service.ts","backend/src/shared/constants/index.ts","frontend/src/views/products/Index.vue","mobile/src/api/modules/leads.ts","mobile/src/views/Leads.vue"]},{"id":"2757965438fd9e2796643999b4dc70fd9a29ea62","message":"Fix login expiration throttling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2757965438fd9e2796643999b4dc70fd9a29ea62","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-23T23:51:25+08:00","added":["backend/prisma/migrations/20260223000001_add_cost_allocation_supplier_payment_permissions/migration.sql"],"removed":[],"modified":["backend/prisma/seed.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.schema.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.service.ts","backend/src/modules/products/services/sku.service.ts","backend/src/modules/shipments/shipment.routes.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/inventory/Index.vue","frontend/src/views/products/Index.vue","frontend/src/views/projects/Index.vue"]},{"id":"97441ae42649a48470bbc978b3ad77061a1703e4","message":"Fix auth expiration throttling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/97441ae42649a48470bbc978b3ad77061a1703e4","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-23T22:57:44+08:00","added":[],"removed":[],"modified":["backend/src/modules/products/services/category.service.ts","backend/src/modules/products/services/product.service.ts","frontend/src/views/products/Index.vue"]},{"id":"aca608e90896b9e61e7348d82e300954c1b34f0f","message":"Fix 登录过期节流处理」} PMID??? Wait string\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/aca608e90896b9e61e7348d82e300954c1b34f0f","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-23T22:46:26+08:00","added":[],"removed":[],"modified":["backend/src/modules/products/services/category.service.ts","frontend/src/api/modules/ar-ledger.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/ar-ledger/components/CollectionManager.vue","frontend/src/views/ar-ledger/components/StatementGenerator.vue","frontend/src/views/products/Index.vue","frontend/src/views/social-accounts/Index.vue"]}],"total_commits":0,"head_commit":{"id":"c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","message":"Fix login expiration throttling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","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-24T00:24:02+08:00","added":[],"removed":[],"modified":["backend/src/modules/projects/project.controller.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/views/finance/Index.vue","frontend/src/views/projects/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":478163,"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:29:41+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
|
1771866310
|
1771866311
|
0
|
1771866310
|
1771866311
|
NULL
|
|
0
|
Edit
Delete
|
|
91
|
Fix login expiration throttling
|
6
|
5
|
health-check.yml
|
52
|
-2
|
38
|
refs/heads/main
|
c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"57dde43e9eb1e72e9797fd342f9d920b9afb6ab5","after":"c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/57dde43e9eb1e72e9797fd342f9d920b9afb6ab5...c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","commits":[{"id":"c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","message":"Fix login expiration throttling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","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-24T00:24:02+08:00","added":[],"removed":[],"modified":["backend/src/modules/projects/project.controller.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/views/finance/Index.vue","frontend/src/views/projects/Index.vue"]},{"id":"53914cf9a2af18dfe3fd1bdd68865d0629979b9f","message":"Fix auth expiry handling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/53914cf9a2af18dfe3fd1bdd68865d0629979b9f","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-24T00:10:03+08:00","added":[],"removed":[],"modified":["backend/src/modules/products/services/product.service.ts","backend/src/shared/constants/index.ts","frontend/src/views/products/Index.vue","mobile/src/api/modules/leads.ts","mobile/src/views/Leads.vue"]},{"id":"2757965438fd9e2796643999b4dc70fd9a29ea62","message":"Fix login expiration throttling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2757965438fd9e2796643999b4dc70fd9a29ea62","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-23T23:51:25+08:00","added":["backend/prisma/migrations/20260223000001_add_cost_allocation_supplier_payment_permissions/migration.sql"],"removed":[],"modified":["backend/prisma/seed.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.schema.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.service.ts","backend/src/modules/products/services/sku.service.ts","backend/src/modules/shipments/shipment.routes.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/inventory/Index.vue","frontend/src/views/products/Index.vue","frontend/src/views/projects/Index.vue"]},{"id":"97441ae42649a48470bbc978b3ad77061a1703e4","message":"Fix auth expiration throttling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/97441ae42649a48470bbc978b3ad77061a1703e4","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-23T22:57:44+08:00","added":[],"removed":[],"modified":["backend/src/modules/products/services/category.service.ts","backend/src/modules/products/services/product.service.ts","frontend/src/views/products/Index.vue"]},{"id":"aca608e90896b9e61e7348d82e300954c1b34f0f","message":"Fix 登录过期节流处理」} PMID??? Wait string\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/aca608e90896b9e61e7348d82e300954c1b34f0f","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-23T22:46:26+08:00","added":[],"removed":[],"modified":["backend/src/modules/products/services/category.service.ts","frontend/src/api/modules/ar-ledger.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/ar-ledger/components/CollectionManager.vue","frontend/src/views/ar-ledger/components/StatementGenerator.vue","frontend/src/views/products/Index.vue","frontend/src/views/social-accounts/Index.vue"]}],"total_commits":0,"head_commit":{"id":"c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","message":"Fix login expiration throttling\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72","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-24T00:24:02+08:00","added":[],"removed":[],"modified":["backend/src/modules/projects/project.controller.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/views/finance/Index.vue","frontend/src/views/projects/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":478163,"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:29:41+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
|
1771866610
|
1771866611
|
0
|
1771866610
|
1771866611
|
NULL
|
|
0
|
Edit
Delete
|