|
59
|
Fix frontend and backend type-check
|
6
|
5
|
test-comprehensive.yml
|
20
|
5
|
0
|
refs/heads/main
|
18a5bb9c67c571fc2cad6ffe61e70633bcec36a8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"343b38f6bfbbd7d44a1387e1351700df68013555","after":"18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/343b38f6bfbbd7d44a1387e1351700df68013555...18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","commits":[{"id":"18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","message":"Fix frontend and backend type-check\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:46:55+08:00","added":["e2e/test-results/ui-modules-00-test-runner--04485--域-合同模板-contract-templates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--04485--域-合同模板-contract-templates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0e44b-uy-域-团购评价-groupbuy-reviews--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0e44b-uy-域-团购评价-groupbuy-reviews--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0fd08--域-联盟推荐-alliance-referrals--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0fd08--域-联盟推荐-alliance-referrals--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1208f-finance-域-佣金管理-commissions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1208f-finance-域-佣金管理-commissions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--20ca9-ertising-域-广告报表-ad-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--20ca9-ertising-域-广告报表-ad-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--24315-sing-域-ROI分析-analytics-roi--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--24315-sing-域-ROI分析-analytics-roi--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2498a-旅程编排-journey-orchestration--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2498a-旅程编排-journey-orchestration--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--27705-ion-域-邮件营销-email-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--27705-ion-域-邮件营销-email-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--27a9e-ty-域-社区积分-community-points--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--27a9e-ty-域-社区积分-community-points--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--37103--联盟结算-alliance-settlements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--37103--联盟结算-alliance-settlements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3ce92-试-geo-域-地理关键词-geo-keywords--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3ce92-试-geo-域-地理关键词-geo-keywords--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3da07-ales-core-域-客户管理-customers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3da07-ales-core-域-客户管理-customers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--44465-nance-域-出款管理-disbursements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--44465-nance-域-出款管理-disbursements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--460c3-ition-域-短信营销-sms-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--460c3-ition-域-短信营销-sms-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4b1f0-e-域-知识捕获-knowledge-capture--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4b1f0-e-域-知识捕获-knowledge-capture--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4c180--域-服务仪表盘-service-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4c180--域-服务仪表盘-service-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--50e4f--团购结算-groupbuy-settlements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--50e4f--团购结算-groupbuy-settlements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--54f09--知识候选-knowledge-candidates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--54f09--知识候选-knowledge-candidates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--56806-ales-core-域-合同管理-contracts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--56806-ales-core-域-合同管理-contracts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--58ef8-rtising-域-广告账户-ad-accounts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--58ef8-rtising-域-广告账户-ad-accounts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5aa7e-试-sales-core-域-订单管理-orders--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5aa7e-试-sales-core-域-订单管理-orders--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--603a1-n-域-实时触发器-realtime-trigger--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--603a1-n-域-实时触发器-realtime-trigger--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69311-tising-域-广告受众-ad-audiences--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69311-tising-域-广告受众-ad-audiences--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69360--域-客户营销-customer-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69360--域-客户营销-customer-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--6c2b8--域-知识反馈-knowledge-feedback--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--6c2b8--域-知识反馈-knowledge-feedback--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7a4a5--营销聊天机器人-marketing-chatbot--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7a4a5--营销聊天机器人-marketing-chatbot--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--860e7-tising-域-广告投放-ad-placement--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--860e7-tising-域-广告投放-ad-placement--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8800d-y-域-社区成员-community-members--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8800d-y-域-社区成员-community-members--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9c744-tising-域-广告活动-ad-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9c744-tising-域-广告活动-ad-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9ef29-ty-域-社区群组-community-groups--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9ef29-ty-域-社区群组-community-groups--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b03a6-dge-域-阶段知识-stage-knowledge--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b03a6-dge-域-阶段知识-stage-knowledge--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b69df-测试-finance-域-付款管理-payments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b69df-测试-finance-域-付款管理-payments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--be12e-e-域-付款分析-payment-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--be12e-e-域-付款分析-payment-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--be735-geo-域-地理分析报表-geo-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--be735-geo-域-地理分析报表-geo-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--bf88b-ice-域-服务监控-service-monitor--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--bf88b-ice-域-服务监控-service-monitor--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d4a62-rtising-域-广告出价-ad-biddings--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d4a62-rtising-域-广告出价-ad-biddings--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--daa02-service-域-维护管理-maintenance--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--daa02-service-域-维护管理-maintenance--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--dc5a1-analytics-域-分析概览-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--dc5a1-analytics-域-分析概览-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e29d5--域-联盟分析-alliance-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e29d5--域-联盟分析-alliance-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e488b--团购佣金-groupbuy-commissions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e488b--团购佣金-groupbuy-commissions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ec329-社交自动回复-social-auto-replies--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ec329-社交自动回复-social-auto-replies--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f09ee--knowledge-域-知识库-knowledge--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f09ee--knowledge-域-知识库-knowledge--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f90d3-tising-域-广告创意-ad-creatives--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f90d3-tising-域-广告创意-ad-creatives--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-analytics-域-报表-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-analytics-域-报表-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理POI-geo-pois--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理POI-geo-pois--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理围栏-geo-fences--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理围栏-geo-fences--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理评价-geo-reviews--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理评价-geo-reviews--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-故障记录-faults--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-故障记录-faults--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-设备管理-devices--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-设备管理-devices--chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-Dashboard-首页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-Dashboard-首页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-合同详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-合同详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-商机详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-商机详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-报价详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-报价详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-线索列表页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-线索列表页-chromium/test-failed-1.png"],"removed":[],"modified":["e2e/test-results/ui-modules-report.txt"]},{"id":"7967b5d3535c5bb9b9e26e4418376bc2b6927aea","message":"Document groupbuy service analysis\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7967b5d3535c5bb9b9e26e4418376bc2b6927aea","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:45:43+08:00","added":["e2e/test-results/ui-modules-00-test-runner--0f033-域-联盟协议-alliance-agreements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0f033-域-联盟协议-alliance-agreements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1d2a0-测试-finance-域-发票管理-invoices--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1d2a0-测试-finance-域-发票管理-invoices--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--25c80-on-域-营销矩阵-marketing-matrix--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--25c80-on-域-营销矩阵-marketing-matrix--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--33046-试-sales-core-域-报价管理-quotes--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--33046-试-sales-core-域-报价管理-quotes--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3bf0e-al-域-社交粉丝-social-followers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3bf0e-al-域-社交粉丝-social-followers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--49ee3-t-域-资源请求-resource-requests--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--49ee3-t-域-资源请求-resource-requests--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5599f-机看板-opportunities-pipeline--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5599f-机看板-opportunities-pipeline--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5ef24-service-域-备件管理-spare-parts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5ef24-service-域-备件管理-spare-parts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--607c0--团购核销-groupbuy-redemptions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--607c0--团购核销-groupbuy-redemptions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--67c67-试-finance-域-应收账款-ar-ledger--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--67c67-试-finance-域-应收账款-ar-ledger--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--778dd-试-service-域-故障诊断-diagnosis--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--778dd-试-service-域-故障诊断-diagnosis--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7906c--域-联盟活动-alliance-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7906c--域-联盟活动-alliance-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--83eaf-rvice-域-满意度调查-satisfaction--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--83eaf-rvice-域-满意度调查-satisfaction--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--848a9-营销北极星-marketing-north-star--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--848a9-营销北极星-marketing-north-star--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--85a34-al-域-社交分析-social-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--85a34-al-域-社交分析-social-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--983f6--域-团购库存-groupbuy-inventory--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--983f6--域-团购库存-groupbuy-inventory--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--99d7e-e-域-联盟套餐-alliance-packages--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--99d7e-e-域-联盟套餐-alliance-packages--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a3e5e-购参与者-groupbuy-participants--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a3e5e-购参与者-groupbuy-participants--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a40f6--域-社交竞品-social-competitors--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a40f6--域-社交竞品-social-competitors--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a4b96-ore-域-报价审批-quotes-approval--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a4b96-ore-域-报价审批-quotes-approval--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--bdf16--core-域-商机管理-opportunities--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--bdf16--core-域-商机管理-opportunities--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d1e3d-域-营销时段-marketing-timeslots--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d1e3d-域-营销时段-marketing-timeslots--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--dfc39-e-域-联盟优惠券-alliance-coupons--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--dfc39-e-域-联盟优惠券-alliance-coupons--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e3bd1-l-域-社交热点-social-hot-topics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e3bd1-l-域-社交热点-social-hot-topics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e9484-域-团购促销-groupbuy-promotions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e9484-域-团购促销-groupbuy-promotions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-finance-域-财务概览-finance--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-finance-域-财务概览-finance--chromium/test-failed-1.png"],"removed":[],"modified":["e2e/test-results/ui-modules-report.txt"]},{"id":"6a301fa26efd7ac1cfefc96cbd912a1d9d3db9da","message":"Investigate groupbuy integration\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6a301fa26efd7ac1cfefc96cbd912a1d9d3db9da","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:45:20+08:00","added":["e2e/test-results/state-machines-lead-state--a2434--状态机---状态转换副作用-状态转换时应记录操作日志-chromium/error-context.md","e2e/test-results/state-machines-lead-state--a2434--状态机---状态转换副作用-状态转换时应记录操作日志-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--befc8--状态机---状态转换副作用-状态转换时应发送事件通知-chromium/error-context.md","e2e/test-results/state-machines-lead-state--befc8--状态机---状态转换副作用-状态转换时应发送事件通知-chromium/test-failed-1.png","e2e/test-results/tickets-ticket-service-工单管理-应该能创建工单-chromium/error-context.md","e2e/test-results/tickets-ticket-service-工单管理-应该能创建工单-chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--00039--预测分析-predictive-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--00039--预测分析-predictive-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--01dfb-域-工作流设计器-workflow-designer--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--01dfb-域-工作流设计器-workflow-designer--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0506f--选址评估-location-assessments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0506f--选址评估-location-assessments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0f5df--sales-core-域-销售目标-targets--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0f5df--sales-core-域-销售目标-targets--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1371d-应商管理中心-supplier-management--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1371d-应商管理中心-supplier-management--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--14b3a-营销自动化-marketing-automation--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--14b3a-营销自动化-marketing-automation--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--191ae-on-域-活动目标-campaign-targets--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--191ae-on-域-活动目标-campaign-targets--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1968a-stem-域-定时任务-scheduled-jobs--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1968a-stem-域-定时任务-scheduled-jobs--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1a152-newal-域-续费任务-renewal-tasks--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1a152-newal-域-续费任务-renewal-tasks--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1bfbc-e-域-财务报表-financial-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1bfbc-e-域-财务报表-financial-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1c870-线索评分规则-leads-scoring-rules--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1c870-线索评分规则-leads-scoring-rules--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1ff43-n-域-AI线索评分-lead-scoring-ai--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1ff43-n-域-AI线索评分-lead-scoring-ai--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--209bb-y-域-团购商品-groupbuy-products--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--209bb-y-域-团购商品-groupbuy-products--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--233af-ce-域-客户余额-customer-balance--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--233af-ce-域-客户余额-customer-balance--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--23a4f-ent-域-组装工单-assembly-orders--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--23a4f-ent-域-组装工单-assembly-orders--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--23e6a-service-域-维护日历-pm-calendar--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--23e6a-service-域-维护日历-pm-calendar--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2791a--社区活动-community-activities--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2791a--社区活动-community-activities--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--29260-测试-system-域-审批管理-approvals--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--29260-测试-system-域-审批管理-approvals--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2c0a1-vice-域-工单甘特图-tickets-gantt--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2c0a1-vice-域-工单甘特图-tickets-gantt--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2ca30--域-团购分析-groupbuy-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2ca30--域-团购分析-groupbuy-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--328a9-lfillment-域-库存管理-inventory--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--328a9-lfillment-域-库存管理-inventory--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--346b4-lment-域-组装BOM-assembly-bom--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--346b4-lment-域-组装BOM-assembly-bom--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3939e-ent-域-样品申请-sample-requests--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3939e-ent-域-样品申请-sample-requests--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3e1ed-t-域-项目日历-projects-calendar--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3e1ed-t-域-项目日历-projects-calendar--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3f934-social-域-社交帖子-social-posts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3f934-social-域-社交帖子-social-posts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--42862-测试-sales-core-域-线索管理-leads--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--42862-测试-sales-core-域-线索管理-leads--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4641e--直播分析-livestream-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4641e--直播分析-livestream-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--46a3e-ion-域-营销表单-marketing-forms--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--46a3e-ion-域-营销表单-marketing-forms--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4bafb-ance-域-对账管理-reconciliation--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4bafb-ance-域-对账管理-reconciliation--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4d664-测试-renewal-域-续费管理-renewals--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4d664-测试-renewal-域-续费管理-renewals--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--524b0--直播排期-livestream-schedules--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--524b0--直播排期-livestream-schedules--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5d843-ore-域-SWOT分析-swot-analyses--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5d843-ore-域-SWOT分析-swot-analyses--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--624d7-isition-域-获客概览-acquisition--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--624d7-isition-域-获客概览-acquisition--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--6405c--域-后端管理-backend-management--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--6405c--域-后端管理-backend-management--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--67a66-ice-域-SLA仪表盘-sla-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--67a66-ice-域-SLA仪表盘-sla-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69dd0-stem-域-租户配置-tenant-configs--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69dd0-stem-域-租户配置-tenant-configs--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--707c7-域-社区素材-community-materials--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--707c7-域-社区素材-community-materials--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--72827-ore-域-客户利润-customer-profit--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--72827-ore-域-客户利润-customer-profit--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--72aad--域-客户分析-customer-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--72aad--域-客户分析-customer-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--754c0-y-域-社区裂变-community-fission--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--754c0-y-域-社区裂变-community-fission--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--76f19-t-域-内容分析-content-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--76f19-t-域-内容分析-content-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7a009-ion-域-活动库-campaign-library--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7a009-ion-域-活动库-campaign-library--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7a9c8-tent-域-内容库-content-library--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7a9c8-tent-域-内容库-content-library--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7aeac-lfillment-域-发货管理-shipments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7aeac-lfillment-域-发货管理-shipments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7cc62-isition-域-归因分析-attribution--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7cc62-isition-域-归因分析-attribution--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7dc12-域-联盟促销-alliance-promotions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7dc12-域-联盟促销-alliance-promotions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--83e2c-e-域-工单工作流-ticket-workflows--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--83e2c-e-域-工单工作流-ticket-workflows--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--85422-e-域-联盟伙伴-alliance-partners--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--85422-e-域-联盟伙伴-alliance-partners--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8a0ac-测试-finance-域-现金流-cash-flow--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8a0ac-测试-finance-域-现金流-cash-flow--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8b273-illment-域-履约管理-fulfillment--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8b273-illment-域-履约管理-fulfillment--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8ed66--fulfillment-域-资产管理-assets--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8ed66--fulfillment-域-资产管理-assets--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--91069-t-域-内容版权-content-copyright--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--91069-t-域-内容版权-content-copyright--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9697b-ial-域-社交账号-social-accounts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9697b-ial-域-社交账号-social-accounts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9b6f4-试-system-域-事件日志-event-logs--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9b6f4-试-system-域-事件日志-event-logs--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9bf8a-ore-域-CRM活动-crm-activities--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9bf8a-ore-域-CRM活动-crm-activities--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9dbeb-ity-域-社区任务-community-tasks--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9dbeb-ity-域-社区任务-community-tasks--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9e382-ition-域-Web追踪-web-tracking--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9e382-ition-域-Web追踪-web-tracking--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9ebf0-uisition-域-直播入口-livestream--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9ebf0-uisition-域-直播入口-livestream--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9edb1-ent-域-项目甘特图-projects-gantt--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9edb1-ent-域-项目甘特图-projects-gantt--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a5cb4-域-事件订阅-event-subscriptions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a5cb4-域-事件订阅-event-subscriptions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a6d70-ystem-域-通知管理-notifications--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a6d70-ystem-域-通知管理-notifications--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--a7d06-am-域-直播礼物-livestream-gifts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--a7d06-am-域-直播礼物-livestream-gifts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--abcff--域-直播脚本-livestream-scripts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--abcff--域-直播脚本-livestream-scripts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ac0ee-nt-域-内容创作-content-creation--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ac0ee-nt-域-内容创作-content-creation--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--addd5-re-域-销售仪表盘-sales-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--addd5-re-域-销售仪表盘-sales-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--aee1e--域-内容分类-content-categories--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--aee1e--域-内容分类-content-categories--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b10ed--域-联盟商户-alliance-merchants--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b10ed--域-联盟商户-alliance-merchants--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b1947-域-直播商品-livestream-products--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b1947-域-直播商品-livestream-products--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b48b3-fillment-域-供应商管理-suppliers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b48b3-fillment-域-供应商管理-suppliers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b54f6--域-团购活动-groupbuy-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b54f6--域-团购活动-groupbuy-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b6fcc--域-产品分类-product-categories--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b6fcc--域-产品分类-product-categories--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b9121-eam-域-直播间-livestream-rooms--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b9121-eam-域-直播间-livestream-rooms--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ba412-oducts-pricing-域-CPQ配置-cpq--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ba412-oducts-pricing-域-CPQ配置-cpq--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--bd89f--域-线索验证-lead-qualification--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--bd89f--域-线索验证-lead-qualification--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c67f2-e-域-联盟产品-alliance-products--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c67f2-e-域-联盟产品-alliance-products--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c7aca-ulfillment-域-组装管理-assembly--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c7aca-ulfillment-域-组装管理-assembly--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c84f7-n-域-营销内容-marketing-content--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c84f7-n-域-营销内容-marketing-content--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c85ea-域-社区分析-community-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c85ea-域-社区分析-community-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--c860f-ent-域-序列号管理-serial-numbers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--c860f-ent-域-序列号管理-serial-numbers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--cbc18--团购达人-groupbuy-influencers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--cbc18--团购达人-groupbuy-influencers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--cbff6-re-域-线索分配-leads-assignment--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--cbff6-re-域-线索分配-leads-assignment--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--cd815-illment-域-供应链-supply-chain--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--cd815-illment-域-供应链-supply-chain--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--cffd1-t-域-内容模板-content-templates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--cffd1-t-域-内容模板-content-templates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d2a8a-域-社交互动-social-interactions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d2a8a-域-社交互动-social-interactions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d78c3-ty-域-社区等级-community-levels--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d78c3-ty-域-社区等级-community-levels--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d83de-ulfillment-域-项目管理-projects--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d83de-ulfillment-域-项目管理-projects--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d876b-re-域-客户健康度-customer-health--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d876b-re-域-客户健康度-customer-health--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--dc411--域-团购平台-groupbuy-platforms--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--dc411--域-团购平台-groupbuy-platforms--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e3a5b--system-域-部门管理-departments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e3a5b--system-域-部门管理-departments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e5730-cquisition-域-渠道管理-channels--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e5730-cquisition-域-渠道管理-channels--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e6328-tent-域-内容审核-content-review--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e6328-tent-域-内容审核-content-review--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e6944-quisition-域-活动管理-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e6944-quisition-域-活动管理-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ed409--域-营销日历-marketing-calendar--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ed409--域-营销日历-marketing-calendar--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ede2e-sition-域-着陆页-landing-pages--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ede2e-sition-域-着陆页-landing-pages--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ef9f2--内容分发-content-distribution--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ef9f2--内容分发-content-distribution--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f4ed3-ts-pricing-域-产品管理-products--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f4ed3-ts-pricing-域-产品管理-products--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f7411-互动-livestream-interactions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f7411-互动-livestream-interactions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f8c53-ity-域-社区机器人-community-bots--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f8c53-ity-域-社区机器人-community-bots--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f920b-buy-域-团购订单-groupbuy-orders--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f920b-buy-域-团购订单-groupbuy-orders--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--fbc1a--域-社区消息-community-messages--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--fbc1a--域-社区消息-community-messages--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--fd89f--pricing-域-价格本-price-books--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--fd89f--pricing-域-价格本-price-books--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-RMA管理-rma--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-RMA管理-rma--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-SLA管理-sla--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-SLA管理-sla--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-工单管理-tickets--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-工单管理-tickets--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-预防性维护-pm--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-预防性维护-pm--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-stores-域-门店管理-stores--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-stores-域-门店管理-stores--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-仪表盘-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-仪表盘-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-搜索-search--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-搜索-search--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-用户管理-users--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-用户管理-users--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-系统设置-settings--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-系统设置-settings--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-角色管理-roles--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-system-域-角色管理-roles--chromium/test-failed-1.png","e2e/test-results/ui-modules-report.txt"],"removed":["e2e/test-results/.playwright-artifacts-1241/446e4211d563debfc69ec69973714b69.png"],"modified":[]},{"id":"58998e1babe1d0f9b82889482a3710073e638f36","message":"Add groupbuy external integrations\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/58998e1babe1d0f9b82889482a3710073e638f36","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:43:33+08:00","added":["e2e/test-results/.playwright-artifacts-1241/446e4211d563debfc69ec69973714b69.png","e2e/test-results/permissions-role-based-acc-d3b3c-PI-级别拦截-无权限用户-API-调用应返回-403-chromium/error-context.md","e2e/test-results/permissions-role-based-acc-d3b3c-PI-级别拦截-无权限用户-API-调用应返回-403-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-acc-ebe16----API-级别拦截-有权限用户-API-调用应成功-chromium/error-context.md","e2e/test-results/permissions-role-based-acc-ebe16----API-级别拦截-有权限用户-API-调用应成功-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---商机模块-客服---无法访问商机模块-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---商机模块-客服---无法访问商机模块-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---商机模块-超级管理员---可赢单-输单-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---商机模块-超级管理员---可赢单-输单-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---商机模块-销售专员---只能看自己的商机-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---商机模块-销售专员---只能看自己的商机-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---报价模块-财务---可查看但不能编辑报价-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---报价模块-财务---可查看但不能编辑报价-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---报价模块-销售经理---不能审批报价-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---报价模块-销售经理---不能审批报价-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-客服---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-客服---线索列表权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-客服---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-客服---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-财务---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-财务---线索列表权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-财务---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-财务---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-超级管理员---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-超级管理员---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售专员---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售专员---线索列表权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售专员---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售专员---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售经理---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售经理---线索列表权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售经理---线索创建权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-销售经理---线索创建权限验证-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---菜单可见性-各角色菜单可见性验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---菜单可见性-各角色菜单可见性验证-chromium/test-failed-1.png","e2e/test-results/quotes-quote-workflow-报价管理-应该能创建报价-chromium/error-context.md","e2e/test-results/quotes-quote-workflow-报价管理-应该能创建报价-chromium/test-failed-1.png","e2e/test-results/quotes-quote-workflow-报价管理-应该能筛选报价状态-chromium/error-context.md","e2e/test-results/quotes-quote-workflow-报价管理-应该能筛选报价状态-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--004f3----合法转换-合法转换:new-→-released-chromium/error-context.md","e2e/test-results/state-machines-lead-state--004f3----合法转换-合法转换:new-→-released-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--0163e-副作用-转化商机时应创建关联的-Opportunity-chromium/error-context.md","e2e/test-results/state-machines-lead-state--0163e-副作用-转化商机时应创建关联的-Opportunity-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--22a1c---合法转换-合法转换:new-→-contacted-chromium/error-context.md","e2e/test-results/state-machines-lead-state--22a1c---合法转换-合法转换:new-→-contacted-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--23780--合法转换:contacted-→-qualified-chromium/error-context.md","e2e/test-results/state-machines-lead-state--23780--合法转换:contacted-→-qualified-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--3d246-合法转换-合法转换:new-→-unqualified-chromium/error-context.md","e2e/test-results/state-machines-lead-state--3d246-合法转换-合法转换:new-→-unqualified-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--61c93-合法转换:unqualified-→-released-chromium/error-context.md","e2e/test-results/state-machines-lead-state--61c93-合法转换:unqualified-→-released-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--72166-new-→-converted(应无-转化商机-按钮)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--72166-new-→-converted(应无-转化商机-按钮)-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--77c9b-转换:converted-→-任何状态(终态不可变更)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--77c9b-转换:converted-→-任何状态(终态不可变更)-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--829a1-法转换:released-→-任何状态(终态不可变更)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--829a1-法转换:released-→-任何状态(终态不可变更)-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--9b2a7-换-合法转换:contacted-→-released-chromium/error-context.md","e2e/test-results/state-machines-lead-state--9b2a7-换-合法转换:contacted-→-released-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--afb72-→-qualified(应无直接-标记为已验证-按钮)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--afb72-→-qualified(应无直接-标记为已验证-按钮)-chromium/test-failed-1.png","e2e/test-results/state-machines-lead-state--e8f6d-qualified-→-converted(转化商机)-chromium/error-context.md","e2e/test-results/state-machines-lead-state--e8f6d-qualified-→-converted(转化商机)-chromium/test-failed-1.png"],"removed":["e2e/test-results/.playwright-artifacts-1206/12e79e75293e088de16f8fc9b50bba6f.png","e2e/test-results/.playwright-artifacts-1206/49feedd74771bb5cdc4a5b6a3b52d1b2.png","e2e/test-results/.playwright-artifacts-1206/968a1d810b34b54c6ac72289e352bbd4.png","e2e/test-results/.playwright-artifacts-1207/6112a0e9c3b703f19153f694d2c6aaed.png","e2e/test-results/.playwright-artifacts-1207/61c5b21f81ed2dd7a2d999167c7b758a.png","e2e/test-results/.playwright-artifacts-1207/b3271152fb0b306de0b147cba786d0ae.png","e2e/test-results/.playwright-artifacts-1207/d5f4fa33efb001d26ec72032630e71b6.png","e2e/test-results/.playwright-artifacts-1209/3b9e3d765d459fbccaf44fc725f8f862.png","e2e/test-results/.playwright-artifacts-1209/ad1f66edbcd6c0afde30187248c85f98.png","e2e/test-results/.playwright-artifacts-1211/84650a9816bb110cab7bf5a01995491a.png","e2e/test-results/.playwright-artifacts-1212/f202c9b5ad19fa920dcdd4a6d6223d1f.png"],"modified":[]},{"id":"4e8869bcc54627e1f20c00de7ad2ad5469fa3446","message":"Add groupbuy service integrations\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/4e8869bcc54627e1f20c00de7ad2ad5469fa3446","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:41:44+08:00","added":["e2e/test-results/.playwright-artifacts-1206/12e79e75293e088de16f8fc9b50bba6f.png","e2e/test-results/.playwright-artifacts-1206/49feedd74771bb5cdc4a5b6a3b52d1b2.png","e2e/test-results/.playwright-artifacts-1206/968a1d810b34b54c6ac72289e352bbd4.png","e2e/test-results/.playwright-artifacts-1207/6112a0e9c3b703f19153f694d2c6aaed.png","e2e/test-results/.playwright-artifacts-1207/61c5b21f81ed2dd7a2d999167c7b758a.png","e2e/test-results/.playwright-artifacts-1207/b3271152fb0b306de0b147cba786d0ae.png","e2e/test-results/.playwright-artifacts-1207/d5f4fa33efb001d26ec72032630e71b6.png","e2e/test-results/.playwright-artifacts-1209/3b9e3d765d459fbccaf44fc725f8f862.png","e2e/test-results/.playwright-artifacts-1209/ad1f66edbcd6c0afde30187248c85f98.png","e2e/test-results/.playwright-artifacts-1211/84650a9816bb110cab7bf5a01995491a.png","e2e/test-results/.playwright-artifacts-1212/f202c9b5ad19fa920dcdd4a6d6223d1f.png","e2e/test-results/ktv-full-test-KTV-和门店相关模块完整测试-chromium/error-context.md","e2e/test-results/ktv-full-test-KTV-和门店相关模块完整测试-chromium/test-failed-1.png","e2e/test-results/ktv-stores-门店和-KTV-相关模块测试-1-登录系统-chromium/error-context.md","e2e/test-results/ktv-stores-门店和-KTV-相关模块测试-1-登录系统-chromium/test-failed-1.png","e2e/test-results/multi-tenant-data-isolatio-145a0-关联数据-租户-A-创建商机时无法关联租户-B-的客户-chromium/error-context.md","e2e/test-results/multi-tenant-data-isolatio-145a0-关联数据-租户-A-创建商机时无法关联租户-B-的客户-chromium/test-failed-1.png","e2e/test-results/multi-tenant-data-isolatio-89708--级别-租户-A-API-请求无法修改租户-B-的数据-chromium/error-context.md","e2e/test-results/multi-tenant-data-isolatio-89708--级别-租户-A-API-请求无法修改租户-B-的数据-chromium/test-failed-1.png","e2e/test-results/multi-tenant-data-isolatio-97857--级别-租户-A-API-请求无法删除租户-B-的数据-chromium/error-context.md","e2e/test-results/multi-tenant-data-isolatio-97857--级别-租户-A-API-请求无法删除租户-B-的数据-chromium/test-failed-1.png","e2e/test-results/multi-tenant-data-isolatio-fe7e2--级别-租户-A-API-请求无法获取租户-B-的数据-chromium/error-context.md","e2e/test-results/multi-tenant-data-isolatio-fe7e2--级别-租户-A-API-请求无法获取租户-B-的数据-chromium/test-failed-1.png","e2e/test-results/opportunities-opportunity-management-商机管理-应该能创建商机-chromium/error-context.md","e2e/test-results/opportunities-opportunity-management-商机管理-应该能创建商机-chromium/test-failed-1.png","e2e/test-results/permissions-role-based-access-权限控制---线索模块-超级管理员---线索列表权限验证-chromium/error-context.md","e2e/test-results/permissions-role-based-access-权限控制---线索模块-超级管理员---线索列表权限验证-chromium/test-failed-1.png"],"removed":["e2e/test-results/.playwright-artifacts-1185/02dfb8ed8955f2ff225ae927920f373b.png","e2e/test-results/.playwright-artifacts-1185/cdbaf54b58d19a5c09202189de2cca6d.png","e2e/test-results/.playwright-artifacts-1192/9e8e0b97de463c1400ff38cc3ffc02cb.png"],"modified":["frontend/src/views/settings/IntegrationServices.vue"]}],"total_commits":0,"head_commit":{"id":"18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","message":"Fix frontend and backend type-check\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18a5bb9c67c571fc2cad6ffe61e70633bcec36a8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-12T07:46:55+08:00","added":["e2e/test-results/ui-modules-00-test-runner--04485--域-合同模板-contract-templates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--04485--域-合同模板-contract-templates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0e44b-uy-域-团购评价-groupbuy-reviews--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0e44b-uy-域-团购评价-groupbuy-reviews--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--0fd08--域-联盟推荐-alliance-referrals--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--0fd08--域-联盟推荐-alliance-referrals--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--1208f-finance-域-佣金管理-commissions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--1208f-finance-域-佣金管理-commissions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--20ca9-ertising-域-广告报表-ad-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--20ca9-ertising-域-广告报表-ad-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--24315-sing-域-ROI分析-analytics-roi--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--24315-sing-域-ROI分析-analytics-roi--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--2498a-旅程编排-journey-orchestration--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--2498a-旅程编排-journey-orchestration--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--27705-ion-域-邮件营销-email-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--27705-ion-域-邮件营销-email-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--27a9e-ty-域-社区积分-community-points--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--27a9e-ty-域-社区积分-community-points--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--37103--联盟结算-alliance-settlements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--37103--联盟结算-alliance-settlements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3ce92-试-geo-域-地理关键词-geo-keywords--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3ce92-试-geo-域-地理关键词-geo-keywords--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--3da07-ales-core-域-客户管理-customers--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--3da07-ales-core-域-客户管理-customers--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--44465-nance-域-出款管理-disbursements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--44465-nance-域-出款管理-disbursements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--460c3-ition-域-短信营销-sms-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--460c3-ition-域-短信营销-sms-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4b1f0-e-域-知识捕获-knowledge-capture--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4b1f0-e-域-知识捕获-knowledge-capture--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--4c180--域-服务仪表盘-service-dashboard--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--4c180--域-服务仪表盘-service-dashboard--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--50e4f--团购结算-groupbuy-settlements--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--50e4f--团购结算-groupbuy-settlements--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--54f09--知识候选-knowledge-candidates--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--54f09--知识候选-knowledge-candidates--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--56806-ales-core-域-合同管理-contracts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--56806-ales-core-域-合同管理-contracts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--58ef8-rtising-域-广告账户-ad-accounts--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--58ef8-rtising-域-广告账户-ad-accounts--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--5aa7e-试-sales-core-域-订单管理-orders--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--5aa7e-试-sales-core-域-订单管理-orders--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--603a1-n-域-实时触发器-realtime-trigger--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--603a1-n-域-实时触发器-realtime-trigger--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69311-tising-域-广告受众-ad-audiences--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69311-tising-域-广告受众-ad-audiences--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--69360--域-客户营销-customer-marketing--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--69360--域-客户营销-customer-marketing--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--6c2b8--域-知识反馈-knowledge-feedback--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--6c2b8--域-知识反馈-knowledge-feedback--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--7a4a5--营销聊天机器人-marketing-chatbot--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--7a4a5--营销聊天机器人-marketing-chatbot--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--860e7-tising-域-广告投放-ad-placement--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--860e7-tising-域-广告投放-ad-placement--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--8800d-y-域-社区成员-community-members--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--8800d-y-域-社区成员-community-members--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9c744-tising-域-广告活动-ad-campaigns--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9c744-tising-域-广告活动-ad-campaigns--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--9ef29-ty-域-社区群组-community-groups--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--9ef29-ty-域-社区群组-community-groups--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b03a6-dge-域-阶段知识-stage-knowledge--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b03a6-dge-域-阶段知识-stage-knowledge--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--b69df-测试-finance-域-付款管理-payments--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--b69df-测试-finance-域-付款管理-payments--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--be12e-e-域-付款分析-payment-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--be12e-e-域-付款分析-payment-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--be735-geo-域-地理分析报表-geo-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--be735-geo-域-地理分析报表-geo-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--bf88b-ice-域-服务监控-service-monitor--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--bf88b-ice-域-服务监控-service-monitor--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--d4a62-rtising-域-广告出价-ad-biddings--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--d4a62-rtising-域-广告出价-ad-biddings--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--daa02-service-域-维护管理-maintenance--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--daa02-service-域-维护管理-maintenance--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--dc5a1-analytics-域-分析概览-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--dc5a1-analytics-域-分析概览-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e29d5--域-联盟分析-alliance-analytics--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e29d5--域-联盟分析-alliance-analytics--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--e488b--团购佣金-groupbuy-commissions--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--e488b--团购佣金-groupbuy-commissions--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--ec329-社交自动回复-social-auto-replies--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--ec329-社交自动回复-social-auto-replies--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f09ee--knowledge-域-知识库-knowledge--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f09ee--knowledge-域-知识库-knowledge--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner--f90d3-tising-域-广告创意-ad-creatives--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner--f90d3-tising-域-广告创意-ad-creatives--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-analytics-域-报表-reports--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-analytics-域-报表-reports--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理POI-geo-pois--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理POI-geo-pois--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理围栏-geo-fences--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理围栏-geo-fences--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理评价-geo-reviews--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-geo-域-地理评价-geo-reviews--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-故障记录-faults--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-故障记录-faults--chromium/test-failed-1.png","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-设备管理-devices--chromium/error-context.md","e2e/test-results/ui-modules-00-test-runner-UI-模块完整性测试-service-域-设备管理-devices--chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-Dashboard-首页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-Dashboard-首页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-合同详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-合同详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-商机详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-商机详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-报价详情页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-报价详情页-chromium/test-failed-1.png","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-线索列表页-chromium/error-context.md","e2e/test-results/visual-regression-ui-screenshots-视觉回归测试---核心页面-线索列表页-chromium/test-failed-1.png"],"removed":[],"modified":["e2e/test-results/ui-modules-report.txt"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":69230,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-24T00:06:08+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
18
|
1771862907
|
1771862907
|
0
|
1771862814
|
1771862907
|
NULL
|
|
0
|
Edit
Delete
|
|
57
|
Add external group-buy integrations
|
6
|
5
|
test-comprehensive.yml
|
18
|
5
|
0
|
refs/heads/main
|
343b38f6bfbbd7d44a1387e1351700df68013555
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"7145a8553a880d8a94356baf7bcb4e2df4631e61","after":"343b38f6bfbbd7d44a1387e1351700df68013555","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/7145a8553a880d8a94356baf7bcb4e2df4631e61...343b38f6bfbbd7d44a1387e1351700df68013555","commits":[{"id":"343b38f6bfbbd7d44a1387e1351700df68013555","message":"Add external group-buy integrations\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/343b38f6bfbbd7d44a1387e1351700df68013555","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-12T00:24:50+08:00","added":["e2e/test-results/.playwright-artifacts-123/0036a3ea004cf5faa825c1a3f8a6073f.png","e2e/test-results/.playwright-artifacts-123/113c7ba0c2ff6d2fe8d1527940153460.png","e2e/test-results/.playwright-artifacts-123/79e885472a3e6aeefe2c645e91e0299c.png","e2e/test-results/.playwright-artifacts-123/8960e110a7a16b8d1fda875c99115fc8.png","e2e/test-results/.playwright-artifacts-123/9340a7c7d25713d09068ef16ece6dc17.png","e2e/test-results/.playwright-artifacts-123/acbb71e1c6eb56a4bdc6daca62edb201.png","e2e/test-results/.playwright-artifacts-123/fffee32e8dbcea21ff4e74025022ba51.png","e2e/test-results/.playwright-artifacts-129/11476567fd09fa05f8fee058cae86686.png","e2e/test-results/.playwright-artifacts-129/1739c18fdfafcd1ddb89789bed64540f.png","e2e/test-results/.playwright-artifacts-129/6d8a6e59007dd53762caa0b90533996b.png","e2e/test-results/.playwright-artifacts-129/8b1c460ee4c9236a3443d2d6cbd185e2.png","e2e/test-results/.playwright-artifacts-129/99bfeadb7dd5f26df1f6f56a4eccdedc.png","e2e/test-results/.playwright-artifacts-129/baeada42716032c6f3c422664341717f.png","e2e/test-results/.playwright-artifacts-129/d56c024ed6abd9c9901c2834e695bbf6.png","e2e/test-results/.playwright-artifacts-135/040ea31135b74f973651b4df66ad2872.png","e2e/test-results/.playwright-artifacts-135/56a94c2d172c4e9f05cd349393c6efac.png","e2e/test-results/.playwright-artifacts-135/831b35c9c049da732306796db028c9fb.png","e2e/test-results/.playwright-artifacts-135/968ceefc530d18fcdcfb9f0c5bc464a8.png","e2e/test-results/.playwright-artifacts-135/a1f02a9f178b7c97da9b0fa17e8b907e.png","e2e/test-results/.playwright-artifacts-135/a51d824fd19bcea1380614157b07958d.png","e2e/test-results/.playwright-artifacts-135/acd5d4da1e1bf25b6b5ace1ba7565dcc.png","e2e/test-results/.playwright-artifacts-135/b6dffd33a245a7b80fc4770f9bf06b08.png","e2e/test-results/.playwright-artifacts-146/14a59910d516bd6aa293c0a85981621c.png","e2e/test-results/.playwright-artifacts-146/1ab95bcae962e4830101cd0b9ea979a3.png","e2e/test-results/.playwright-artifacts-146/44b3dc06fdbc5b50b55bd9aa93f58aea.png","e2e/test-results/.playwright-artifacts-146/6f7d208511930d83631f4778b38c2fd9.png","e2e/test-results/.playwright-artifacts-146/97845a6a9a0f01c67b88cf2e0a069af4.png","e2e/test-results/.playwright-artifacts-146/ada9e1a053fa71334be267e07c61d562.png","e2e/test-results/.playwright-artifacts-146/bce7da974abf178509043c149789fa5d.png","e2e/test-results/.playwright-artifacts-150/1f063d21022a6ca57b555291a7e9e13a.png","e2e/test-results/.playwright-artifacts-150/2278e0d8acc1279c6e4500e704f09267.png","e2e/test-results/.playwright-artifacts-150/74185d4e92c0ba9276af41bed4ea6ae1.png","e2e/test-results/.playwright-artifacts-150/8cf6870d845b0c9efb5e60ca58d96ec9.png","e2e/test-results/.playwright-artifacts-150/a15e8586f78be7229b2c525ab74eb46b.png","e2e/test-results/.playwright-artifacts-150/a39845c8368269f22e26985c61b4dbf6.png","e2e/test-results/.playwright-artifacts-150/bbeb940e2abb81bd33fb4f813dc81a74.png","e2e/test-results/.playwright-artifacts-153/20bab9c3b5a6a6c8f3c6e3493f0e1ba9.png","e2e/test-results/.playwright-artifacts-153/371fe221a15aeaa717f886876620d921.png","e2e/test-results/.playwright-artifacts-153/76cd4918f2304339ec1fe76ddcd7b55b.png","e2e/test-results/.playwright-artifacts-153/ae0376b9adb95505eb51e02ee90bbc8e.png","e2e/test-results/.playwright-artifacts-153/b531974f77e5e32e41ba7cca555f0bb7.png","e2e/test-results/.playwright-artifacts-153/b53ba76429c317199a14cb4364752825.png","e2e/test-results/.playwright-artifacts-153/ee392b3970023ccb139385de481abd72.png","e2e/test-results/.playwright-artifacts-154/0c13079a018ac9c13c4ba8db3ff4e094.png","e2e/test-results/.playwright-artifacts-154/118916b3102656818305cb217b588269.png","e2e/test-results/.playwright-artifacts-154/2e6e287d0dcdc0856c9362de8d6398aa.png","e2e/test-results/.playwright-artifacts-154/3a5f657bb84a41d032a0343df35d41a9.png","e2e/test-results/.playwright-artifacts-154/58301d1a07921edeb74d3a3483b1817a.png","e2e/test-results/.playwright-artifacts-154/ac3bf05aa40dd328f8ff94ea57b593d3.png","e2e/test-results/.playwright-artifacts-155/0f3785e074c2013fdb503ad2fbdb493e.png","e2e/test-results/.playwright-artifacts-155/a1bd8ce117a14b6e0de18cac5664ccaf.png","e2e/test-results/.playwright-artifacts-155/d6a52e76b890f02659819011f04fe8ec.png","e2e/test-results/crud-00-crud-runner-CRUD-严-045cc--删除-软-硬-可用-module-customers-chromium/attachments/probe-D01-8c7f456f302d2e70a2b7284d5b766d718e3352ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-06138-理-P01-权限矩阵-module-customers-chromium/attachments/probe-P01-dbc1e84cd0231cc2cd28fc2664348f332afc7d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cce6-02-更新权限-冲突-module-customers-chromium/attachments/probe-U02-43119af1727a79f6180e1f9cf4994cb26ec3b6cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-11522-软-硬-可用-module-opportunities-chromium/attachments/probe-D01-e43feac88c283a8bb5cfc28a3f54d6b0f07aca96.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1c969-D01-删除-软-硬-可用-module-orders-chromium/attachments/probe-D01-9b1d50362ea9770713b1fbf3d7858f876467484a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3ac20-可用-module-partner-customers-chromium/attachments/probe-D01-1a6ebd5c788589fd1a39652a71d3716ded7fbed0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-41a40--线索管理-P01-权限矩阵-module-leads-chromium/attachments/probe-P01-a6cb822f15dde41179f2e984eeabc9c44494dacf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44a59--D01-删除-软-硬-可用-module-leads-chromium/attachments/probe-D01-807a2917507571c15e8ab96b895ae35f3ebfe663.json","e2e/test-results/crud-00-crud-runner-CRUD-严-53621-失败-module-partner-customers-chromium/attachments/probe-C02-3b1bb444202d36da2be56db4b6fc48d299f7b5b6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5b1fe-新权限-冲突-module-opportunities-chromium/attachments/probe-U02-083960f4995b4d35de257a738ac9dfb13c4851a5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ba96-C02-创建校验失败-module-customers-chromium/attachments/probe-C02-bb26fd85550a6ff2937da16907cc5e695d7d68a7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6affb-管理-U02-更新权限-冲突-module-leads-chromium/attachments/probe-U02-8c2d36fc8db97332aec6e4fccabb72db860b27c7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb80-订单管理-E01-异常恢复-module-orders-chromium/attachments/probe-E01-b7bd7a53de90a9de565e895635d1d916a2ac4c13.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75e9b-创建校验失败-module-opportunities-chromium/attachments/probe-C02-56114da1e981cd353811b030b54cf2825c2cf1c4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-775a5-冲突-module-partner-customers-chromium/attachments/probe-U02-d35eb131ff22ad3ad71ff6f6152a0fc5d1c5ba9a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81cdf-1-异常恢复-module-opportunities-chromium/attachments/probe-E01-67e5658a9eb109a3d2dc9a03f36d6a7be6147f7d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86911-理-U02-更新权限-冲突-module-orders-chromium/attachments/probe-U02-dc281a7ac7950837e6cfff0372d360e0182818af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb54-管理-C02-创建校验失败-module-orders-chromium/attachments/probe-C02-c486ba5d7bc3cac3fcc6ab9b2e879e894470751c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91ddf-1-权限矩阵-module-opportunities-chromium/attachments/probe-P01-b59a575c564d37f5393d644761feff2783626088.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f610-索管理-C02-创建校验失败-module-leads-chromium/attachments/probe-C02-cb8baf848c0834fc939518ccbf58fab8672a7530.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9fcf5-矩阵-module-partner-customers-chromium/attachments/probe-P01-8a41816eb5d2c8c56a744690a1576dadd630160a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a3731-订单管理-P01-权限矩阵-module-orders-chromium/attachments/probe-P01-30b94b8b9207fb726901bcab1127fe15c1b18c98.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c06c1-理-E01-异常恢复-module-customers-chromium/attachments/probe-E01-22e23e43ab9713d764572d8b3491179fd9889297.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca3a--线索管理-E01-异常恢复-module-leads-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dca3a--线索管理-E01-异常恢复-module-leads-chromium/test-failed-1.png","e2e/test-results/crud/probes/customers-C02-1770827050956.json","e2e/test-results/crud/probes/customers-D01-1770827053886.json","e2e/test-results/crud/probes/customers-E01-1770827058974.json","e2e/test-results/crud/probes/customers-P01-1770827056383.json","e2e/test-results/crud/probes/customers-U02-1770827054979.json","e2e/test-results/crud/probes/leads-C02-1770827058659.json","e2e/test-results/crud/probes/leads-D01-1770827063025.json","e2e/test-results/crud/probes/leads-P01-1770827063720.json","e2e/test-results/crud/probes/leads-U02-1770827062828.json","e2e/test-results/crud/probes/opportunities-C02-1770827067673.json","e2e/test-results/crud/probes/opportunities-D01-1770827070647.json","e2e/test-results/crud/probes/opportunities-E01-1770827075636.json","e2e/test-results/crud/probes/opportunities-P01-1770827073400.json","e2e/test-results/crud/probes/opportunities-U02-1770827068171.json","e2e/test-results/crud/probes/orders-C02-1770827075123.json","e2e/test-results/crud/probes/orders-D01-1770827079459.json","e2e/test-results/crud/probes/orders-E01-1770827081598.json","e2e/test-results/crud/probes/orders-P01-1770827081447.json","e2e/test-results/crud/probes/orders-U02-1770827077941.json","e2e/test-results/crud/probes/partner-customers-C02-1770827083996.json","e2e/test-results/crud/probes/partner-customers-D01-1770827089066.json","e2e/test-results/crud/probes/partner-customers-P01-1770827089474.json","e2e/test-results/crud/probes/partner-customers-U02-1770827089055.json"],"removed":["e2e/test-results/.playwright-artifacts-149/3b50413d871f92fc7e7d32b34beb742f.png","e2e/test-results/.playwright-artifacts-149/88414d18ef67d6fa7fdd124986d691c7.png","e2e/test-results/.playwright-artifacts-149/f668a9d7fc16b945b8cd9dcf61cf03b3.png"],"modified":[]},{"id":"1f279b5dfe76404d425c390ba104d9820a7862f9","message":"Expand integration services for ad平台\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1f279b5dfe76404d425c390ba104d9820a7862f9","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-12T00:24:09+08:00","added":["e2e/test-results/.playwright-artifacts-123/0366d1c318fb54a84f9618f25149b178.png","e2e/test-results/.playwright-artifacts-123/03913ff8db5e425b1c7f19e213ce9557.png","e2e/test-results/.playwright-artifacts-123/0f1139cb77111ebc5e9490594b8eba27.png","e2e/test-results/.playwright-artifacts-123/13a6278921b416958463ef19f4616cb5.png","e2e/test-results/.playwright-artifacts-123/1414aecbbf8bc644a33431beb8a2d6e9.png","e2e/test-results/.playwright-artifacts-123/14943c4b13e989c8b3ff0809dfeac130.png","e2e/test-results/.playwright-artifacts-123/1ca524e2188a82ed3a81d5d379c67aef.png","e2e/test-results/.playwright-artifacts-123/21db441dd9ae0be2d2b321b230bb3349.png","e2e/test-results/.playwright-artifacts-123/2be970c2845772cb340810cefe6edec6.png","e2e/test-results/.playwright-artifacts-123/308af3b6d4fdb21656f5ed225f1f70c2.png","e2e/test-results/.playwright-artifacts-123/3ca055bbca2ee6f857231edc9f5748f0.png","e2e/test-results/.playwright-artifacts-123/4415c462ca8ac230f0b71418693db2c8.png","e2e/test-results/.playwright-artifacts-123/492a506caac899020995cdd0b10b4e07.png","e2e/test-results/.playwright-artifacts-123/4c72c5e8ced397c3b2700722938d6220.png","e2e/test-results/.playwright-artifacts-123/549aceff7cf4000c56c5c160e6558467.png","e2e/test-results/.playwright-artifacts-123/56b20bf3ad30afde2b786ab2af0a8eab.png","e2e/test-results/.playwright-artifacts-123/5e9bdf8a61b69cca21e458a4e212d345.png","e2e/test-results/.playwright-artifacts-123/622308cf5e0beb03c6f25acb90bfdd7f.png","e2e/test-results/.playwright-artifacts-123/632d35e44c4a54ba58e2985c3de7673a.png","e2e/test-results/.playwright-artifacts-123/633a4fd25a088a84883694111c5c8fe3.png","e2e/test-results/.playwright-artifacts-123/6adad1dc77985402d73210cef1274db5.png","e2e/test-results/.playwright-artifacts-123/70351f2b91ede454fbb073f54b023d53.png","e2e/test-results/.playwright-artifacts-123/865f38766c2dd8f20c903a9cfc0d0692.png","e2e/test-results/.playwright-artifacts-123/8e23e0573ea4cdd75c74fbd4b7d1887b.png","e2e/test-results/.playwright-artifacts-123/92066653d9d45e353c7e2f2e7869d1f5.png","e2e/test-results/.playwright-artifacts-123/a01076803ef1239a011d0ae8fc3afb90.png","e2e/test-results/.playwright-artifacts-123/a288996a3810c4a687e7af66b7087918.png","e2e/test-results/.playwright-artifacts-123/a94be80a260cdbc50fbb4f1d1ffe6a9e.png","e2e/test-results/.playwright-artifacts-123/c1ccda835c24f9e23f33addc5b6987c0.png","e2e/test-results/.playwright-artifacts-123/c8759111f25f4940e4f0653773ed86c5.png","e2e/test-results/.playwright-artifacts-123/d9c0f601b57675be4124ac3c4d221626.png","e2e/test-results/.playwright-artifacts-123/e3a0272799892be41b2e80c5e69eb6fe.png","e2e/test-results/.playwright-artifacts-123/f3166cdf4217caca7053a3d398fee52e.png","e2e/test-results/.playwright-artifacts-123/f71b4bc5c87937ddd97cc1044b51484d.png","e2e/test-results/.playwright-artifacts-129/2e1076cd5a44b83bfe50c45f06d469d3.png","e2e/test-results/.playwright-artifacts-129/347f24d4200bcf8c0fe4caf85a30c228.png","e2e/test-results/.playwright-artifacts-129/384bd3f41dd865550e5dd16a56bd9614.png","e2e/test-results/.playwright-artifacts-129/3e90a8868a2ddb02bdfea0f6fadf4aee.png","e2e/test-results/.playwright-artifacts-129/5150b4cf94d6f1e3f986668b7da90028.png","e2e/test-results/.playwright-artifacts-129/5749906ecf9049dcdaae47acd067aa35.png","e2e/test-results/.playwright-artifacts-129/604bf67330c8506dcd1bb8f38088086b.png","e2e/test-results/.playwright-artifacts-129/6551408d48e29cc86c6512aebf101105.png","e2e/test-results/.playwright-artifacts-129/65b491d93117a04db933ae66c95b902a.png","e2e/test-results/.playwright-artifacts-129/9239e7b425f30578c9f9baea3245d8e0.png","e2e/test-results/.playwright-artifacts-129/aa2327de947339681753d2e118b83782.png","e2e/test-results/.playwright-artifacts-129/ac15e20db9c1cfecc03b90d6103d683e.png","e2e/test-results/.playwright-artifacts-129/ac9d9689547b7e0cfc29dd8aa6940f30.png","e2e/test-results/.playwright-artifacts-129/aecff53208e33a676e58e31413e449b5.png","e2e/test-results/.playwright-artifacts-129/b8efd9ba74b3863756daee735695e14c.png","e2e/test-results/.playwright-artifacts-129/ba78d529a40ec41d950755a1dd2b7f07.png","e2e/test-results/.playwright-artifacts-129/be9c67d6ea3397a4c1f72a318d15a6fa.png","e2e/test-results/.playwright-artifacts-129/c024477a63154dcb6dc268d18380ac97.png","e2e/test-results/.playwright-artifacts-129/cadc0727a6d07011beee262dbc2983cd.png","e2e/test-results/.playwright-artifacts-129/e8f04fba447e96bdaadf7d35bd08a8df.png","e2e/test-results/.playwright-artifacts-129/ebe68ab4b37caf3539349cace178a124.png","e2e/test-results/.playwright-artifacts-129/f09fbf7ba21ab27e837f2bec62bed63e.png","e2e/test-results/.playwright-artifacts-129/f8a73b78c4753eb04d0ed1f234ba55a1.png","e2e/test-results/.playwright-artifacts-129/fa436d3d83990c2c8caa318510a3dffa.png","e2e/test-results/.playwright-artifacts-135/09d2c595eea34530febe559d8243f95a.png","e2e/test-results/.playwright-artifacts-135/1e8c839d01896f1d8f27b97ea3302746.png","e2e/test-results/.playwright-artifacts-135/49505ebd713cc96616c8f97eecdbeb17.png","e2e/test-results/.playwright-artifacts-135/4eaadd7824505d164a5fa7b8c1076ccb.png","e2e/test-results/.playwright-artifacts-135/57eebfe55859feea9dc2104879b200ef.png","e2e/test-results/.playwright-artifacts-135/5f9565e6144f1f17f24677d182f0e51b.png","e2e/test-results/.playwright-artifacts-135/7779832854db29d852eef4df22463950.png","e2e/test-results/.playwright-artifacts-135/7c47ecba32583eb892d9d6629585eb0f.png","e2e/test-results/.playwright-artifacts-135/86095ca7f1fd956b4db89d28f3383c5f.png","e2e/test-results/.playwright-artifacts-135/87f6b496390c2e40e0b88d54b4b365ba.png","e2e/test-results/.playwright-artifacts-135/89c13faa40bdd2960646c0e2458a7880.png","e2e/test-results/.playwright-artifacts-135/ab947187fe8df045a5e5b93778cce066.png","e2e/test-results/.playwright-artifacts-135/b1cb2d17e61194e19e14d49a28b483b1.png","e2e/test-results/.playwright-artifacts-135/c2ad515e97c23096c2dd0294249daf78.png","e2e/test-results/.playwright-artifacts-135/cdd40b11302990407ff076a10318e2b7.png","e2e/test-results/.playwright-artifacts-135/dde338cbd7736afb248dd818e662fc66.png","e2e/test-results/.playwright-artifacts-135/e4a6744bd02bdcccdc5485b4368a7a3d.png","e2e/test-results/.playwright-artifacts-135/f3e019b966fb4c1608229f02e2db732e.png","e2e/test-results/.playwright-artifacts-135/fd33dbbc9849437ed9aa4b164f75f866.png","e2e/test-results/.playwright-artifacts-146/27b87d9c7671dc0af86ec6cbc96f5976.png","e2e/test-results/.playwright-artifacts-146/37aabb6752349fae13a0e4bfd54fe68f.png","e2e/test-results/.playwright-artifacts-146/9e2f215eeeb67a057e397d62057e7a3a.png","e2e/test-results/.playwright-artifacts-146/a0f643784b173faeed685fafb9263f03.png","e2e/test-results/.playwright-artifacts-146/c7739d182a688fd48274bc89ce9e8145.png","e2e/test-results/.playwright-artifacts-149/3b50413d871f92fc7e7d32b34beb742f.png","e2e/test-results/.playwright-artifacts-149/88414d18ef67d6fa7fdd124986d691c7.png","e2e/test-results/.playwright-artifacts-149/f668a9d7fc16b945b8cd9dcf61cf03b3.png","e2e/test-results/.playwright-artifacts-150/16419be62cbf2f681f5650b3b6694637.png","e2e/test-results/.playwright-artifacts-150/fdad56ff5cc65cf9da384c15ab4fb08e.png","e2e/test-results/business-flows-order-fulfi-173b2-程-E2E-测试-非法状态转换测试:已完成订单不能取消-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-173b2-程-E2E-测试-非法状态转换测试:已完成订单不能取消-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-c1ba0-程-E2E-测试-下载订单-PDF:生成并下载订单文档-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-c1ba0-程-E2E-测试-下载订单-PDF:生成并下载订单文档-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-cefd5-订单完成触发链路:资产登记-→-保修激活-→-权益生效-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-cefd5-订单完成触发链路:资产登记-→-保修激活-→-权益生效-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-d4f9b-已支付-→-处理中-→-已发货-→-已送达-→-已完成-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-d4f9b-已支付-→-处理中-→-已发货-→-已送达-→-已完成-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-2194d-E-测试-正常流程:小额折扣无需审批-→-直接发送客户-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-2194d-E-测试-正常流程:小额折扣无需审批-→-直接发送客户-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-37b89-程-E2E-测试-完整流程:报价接受-→-自动生成合同-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-37b89-程-E2E-测试-完整流程:报价接受-→-自动生成合同-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-61785-批流程-E2E-测试-SLA-测试:报价有效期到期提醒-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-61785-批流程-E2E-测试-SLA-测试:报价有效期到期提醒-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-6a563-价审批流程-E2E-测试-权限测试:销售专员无审批权限-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-6a563-价审批流程-E2E-测试-权限测试:销售专员无审批权限-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-6bb4a--报价审批流程-E2E-测试-报价克隆功能:创建新版本-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-6bb4a--报价审批流程-E2E-测试-报价克隆功能:创建新版本-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-ff7ad-试-审批拒绝流程:经理拒绝-→-销售修改-→-重新提交-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-ff7ad-试-审批拒绝流程:经理拒绝-→-销售修改-→-重新提交-chromium/test-failed-1.png","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-03dd5-w-工单处理流程-E2E-测试-打印工单:生成打印版本-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-03dd5-w-工单处理流程-E2E-测试-打印工单:生成打印版本-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-05bbd-:新建-→-已分配-→-处理中-→-已解决-→-已关闭-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-05bbd-:新建-→-已分配-→-处理中-→-已解决-→-已关闭-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-555cf--E2E-测试-非法状态转换测试:新建工单不能直接关闭-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-555cf--E2E-测试-非法状态转换测试:新建工单不能直接关闭-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","e2e/test-results/crud-00-crud-runner-CRUD-严-018da-ule-livestream-interactions-chromium/attachments/probe-C02-49460ef089758bcf7ce55b05661f8372c8923908.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01958-module-livestream-schedules-chromium/attachments/probe-U02-680bdd0b70581371e45d0e53130df24b19877daa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01a82-复-module-customer-analytics-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-01a82-复-module-customer-analytics-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-01c65-常恢复-module-community-levels-chromium/attachments/probe-E01-1c09721949e3fd0516cc9260cf13afc1ad254c07.json","e2e/test-results/crud-00-crud-runner-CRUD-严-029eb--module-community-analytics-chromium/attachments/probe-P01-3d91129971cc01edd3aefa3099345611448fe7af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-05173-验失败-module-livestream-gifts-chromium/attachments/probe-C02-0df53ac20d3f78124d1bba403d7e88b4adc90c55.json","e2e/test-results/crud-00-crud-runner-CRUD-严-058ab--可用-module-community-levels-chromium/attachments/probe-D01-de87d439d2e31710873d001ca9211892d827c75f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-06c2c-常恢复-module-community-groups-chromium/attachments/probe-E01-43377c821e4affb800b5100a8da0b5c056fbcd8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-07cf8-P01-权限矩阵-module-geo-reviews-chromium/attachments/probe-P01-4ce60590afe4a172267f57254ed3f881a778dad4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-09122--冲突-module-community-groups-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-09122--冲突-module-community-groups-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0a59f--module-livestream-products-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-0a59f--module-livestream-products-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b0c7--更新权限-冲突-module-attribution-chromium/attachments/probe-U02-92a536f943b43fd5bb4b8b48a11adfe8148173fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0b386-常恢复-module-social-followers-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-0b386-常恢复-module-social-followers-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0c51b-权限矩阵-module-customer-profit-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-0c51b-权限矩阵-module-customer-profit-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7f--软-硬-可用-module-ad-placement-chromium/attachments/probe-D01-308f4f7f61c5eb5b142889eaf25109ff8b7016c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0d69f-更新权限-冲突-module-web-tracking-chromium/attachments/probe-U02-be3f0a49c65e254f7ae610d2bd89ddb1c7561e45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0eff8-限矩阵-module-community-levels-chromium/attachments/probe-P01-9eb82e6e0478399eda0d215beaafcf678f3a4d21.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0f435-突-module-marketing-calendar-chromium/attachments/probe-U02-ec0b17e6638d49de6bca47b535ec0e8db84d0361.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0fa13--删除-软-硬-可用-module-campaigns-chromium/attachments/probe-D01-a165c27a19ed527ca12a0aa99a466adbcfdab4a4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0fb7f-理-E01-异常恢复-module-contracts-chromium/attachments/probe-E01-ea86e7fa6f78024c16bf41404b0d4fa3b51bc16a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0ff8e-恢复-module-marketing-content-chromium/attachments/probe-E01-37b9c81217feeb77a69e723b78eb502cc3072d37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-10e2d-module-community-activities-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-10e2d-module-community-activities-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-111d5-权限-冲突-module-community-bots-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-111d5-权限-冲突-module-community-bots-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1148f--可用-module-marketing-matrix-chromium/attachments/probe-D01-d87cc923da74715eefd3df9e620823a6f3c41403.json","e2e/test-results/crud-00-crud-runner-CRUD-严-11ec2-复-module-livestream-scripts-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-11ec2-复-module-livestream-scripts-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-12209-验失败-module-content-creation-chromium/attachments/probe-C02-c4578629302531a25ece685bb98ef057bae6a261.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1256a-module-marketing-automation-chromium/attachments/probe-C02-63aed13256ad6ebe6b3069e137a34b36546c1938.json","e2e/test-results/crud-00-crud-runner-CRUD-严-14e04--权限矩阵-module-community-bots-chromium/attachments/probe-P01-d698e68a8b9c7b7cbae9cce54694d38e2cd2616d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-15615--异常恢复-module-community-bots-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-15615--异常恢复-module-community-bots-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1597a--冲突-module-livestream-gifts-chromium/attachments/probe-U02-0b661219fc84201a64dafaa0ada17c489a753f4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16244-校验失败-module-content-library-chromium/attachments/probe-C02-66a36200aed6297756a00431585f8fd8ce0bcf43.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16412-更新权限-冲突-module-social-posts-chromium/attachments/probe-U02-74e13fcb41e47031b69de10f4fd74394c3d5cbbb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16a62-恢复-module-community-fission-chromium/attachments/probe-E01-f59890ce7c2f52d50fee22e9b1c4fdea6a201c6c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-17816-验失败-module-community-groups-chromium/attachments/probe-C02-d7bf5316d99be4a2459a1602d27a2bcbc4920a1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-17a63-异常恢复-module-customer-profit-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-17a63-异常恢复-module-customer-profit-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-198b4-阵-module-customer-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-198b4-阵-module-customer-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1a0d0-删除-软-硬-可用-module-ad-reports-chromium/attachments/probe-D01-b4150a58d6e02d6ecf869ae0bc6fcb639ac0a68e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b71e-module-content-distribution-chromium/attachments/probe-U02-dc2ea5dd4db98131a22eecc24206c19ba64ba5d7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1bf87--可用-module-social-followers-chromium/attachments/probe-D01-8d20be449f667b5dfdf6b7ff0287f178ac076b98.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1d799-module-marketing-north-star-chromium/attachments/probe-C02-028170f2fd38f2ff9cf62f7da83566b78f08dd17.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f078-module-marketing-automation-chromium/attachments/probe-D01-7f9705c53a86542e492ed4ccbfcd74088355d25d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1fc37--创建校验失败-module-geo-keywords-chromium/attachments/probe-C02-35bda4864e412f5ac1fb467ffa877b981e2c81cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ff13-U02-更新权限-冲突-module-geo-pois-chromium/attachments/probe-U02-4fffb5f74550912c4019ff57ebbe2ff7873bad73.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ffee-1-异常恢复-module-geo-analytics-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1ffee-1-异常恢复-module-geo-analytics-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-201b8-矩阵-module-marketing-content-chromium/attachments/probe-P01-44aae02bd1e4b8d10d9f87b47cc3025f3ced4d4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-21091-可用-module-community-fission-chromium/attachments/probe-D01-f4ea2b505bfb0f2646c5bded38d88b8662e37eab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22fdb--module-community-materials-chromium/attachments/probe-C02-8c5dfc19747ae88864a83c511546c619b4ffecf8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23c26--创建校验失败-module-ad-placement-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-23c26--创建校验失败-module-ad-placement-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-23c2a--更新权限-冲突-module-ad-accounts-chromium/attachments/probe-U02-a4d2d960b87f4b432fb73310c5269a3a78d584ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-254f0-矩阵-module-social-hot-topics-chromium/attachments/probe-P01-25cdb79fd88b0a1f38cc58e798f70747da53cf75.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2650f-理-E01-异常恢复-module-ai-agents-chromium/attachments/probe-E01-1a9ef28a9d7ca58aa9fbe59c703fc948e65d8a0f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-26d6e-module-content-distribution-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-26d6e-module-content-distribution-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26fed-更新权限-冲突-module-ad-campaigns-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-26fed-更新权限-冲突-module-ad-campaigns-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-275d5-建校验失败-module-crm-activities-chromium/attachments/probe-C02-e2040c6302df7c01b7845053ac0908f556237b64.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28266-ule-livestream-interactions-chromium/attachments/probe-D01-7cf92558a5455e36dc1613abf30df8bf66c4cf12.json","e2e/test-results/crud-00-crud-runner-CRUD-严-293e8-E01-异常恢复-module-geo-reviews-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-293e8-E01-异常恢复-module-geo-reviews-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-294ee-2-更新权限-冲突-module-geo-fences-chromium/attachments/probe-U02-88fd2d883a040b956b4fc7d018d93e895308fa0d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2a3db-建校验失败-module-content-review-chromium/attachments/probe-C02-9110de6d97a6972da82cc904e5eed2ea870ca8de.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2b121-心-E01-异常恢复-module-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2b121-心-E01-异常恢复-module-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2c061-用-module-social-competitors-chromium/attachments/probe-D01-bf6b2e8256767ad0cd3d28f33df5be62434316d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c6f5-新权限-冲突-module-geo-analytics-chromium/attachments/probe-U02-dc6df2c899b0557f282edbb7b1b6dac9bfa10679.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2cecf-1-删除-软-硬-可用-module-geo-pois-chromium/attachments/probe-D01-249d20f2e8cd0122d2a9cf1075781020fc7fca3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2cf49-限矩阵-module-livestream-rooms-chromium/attachments/probe-P01-7cc8468b56cf7add8fe8b727269b88ff3aea4b55.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d441--可用-module-livestream-rooms-chromium/attachments/probe-D01-819453ea29de0388a9aeb87dd14b5834a65aa89b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2e15f--冲突-module-campaign-targets-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2e15f--冲突-module-campaign-targets-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2eb8f--软-硬-可用-module-web-tracking-chromium/attachments/probe-D01-410bfd224ddd38d2208118aaa3a2a9d9cc6f0dd2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ebb5-可用-module-marketing-chatbot-chromium/attachments/probe-D01-af08327a7f09972aae157e3351e65d8c70966326.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f408-除-软-硬-可用-module-ad-accounts-chromium/attachments/probe-D01-708cab7a67580cc569ac4f83caba748ac321f25f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f838-验失败-module-social-followers-chromium/attachments/probe-C02-d2b63147d86eb57b669dc22cab437441b8ddfaf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3034f-权限矩阵-module-email-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-3034f-权限矩阵-module-email-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-30bd3-阵-module-customer-analytics-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-30bd3-阵-module-customer-analytics-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-31260-限矩阵-module-livestream-gifts-chromium/attachments/probe-P01-262967e175096713ebd8c6168cfa6b97a9821c45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-32032-常恢复-module-community-points-chromium/attachments/probe-E01-3b05d5ee57552fd9ce671d92acf50c68163a1c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-32e19-突-module-livestream-scripts-chromium/attachments/probe-U02-3f6d3aa8127a8468f859699b2948600e4968d8ac.json","e2e/test-results/crud-00-crud-runner-CRUD-严-332c5-P01-权限矩阵-module-attribution-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-332c5-P01-权限矩阵-module-attribution-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-33430-module-marketing-north-star-chromium/attachments/probe-D01-bd2ee415ea85464afd668d22835bd534f4ef798e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-33cab--E01-异常恢复-module-ad-reports-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-33cab--E01-异常恢复-module-ad-reports-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-344d5-module-community-activities-chromium/attachments/probe-D01-107349d244455879d6d9de33f3356a67264d7797.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36719-2-更新权限-冲突-module-ad-reports-chromium/attachments/probe-U02-871dae1638040d69d0fdd0a3be51655567e9573b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3672f--module-social-interactions-chromium/attachments/probe-C02-e9f6b260c4040d0539b782c00e92b734319449ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-37227-常恢复-module-campaign-library-chromium/attachments/probe-E01-51b7e14e352456937dddc1e7463c3875d6b9f23b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-37557-权限-冲突-module-crm-activities-chromium/attachments/probe-U02-4fcb9d181ef82fbfac6d291566b2466de2f8dc0b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-38703--冲突-module-community-points-chromium/attachments/probe-U02-ec3bc84f7e1520c2407ee164d11f12baa703ea5c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-38e78-软-硬-可用-module-geo-analytics-chromium/attachments/probe-D01-931c79e637af7c8cc38ba4c7a5d0a98e76e7d89e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-398d6-失败-module-community-members-chromium/attachments/probe-C02-dff3bae897760b40c0802e6c0348aa2281e51086.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a681-02-更新权限-冲突-module-contracts-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-3a681-02-更新权限-冲突-module-contracts-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3b156-成功-module-content-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-3b156-成功-module-content-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3b17b-P01-权限矩阵-module-ad-biddings-chromium/attachments/probe-P01-9dffba566ace2e927f868ef68bf94bdb9c923194.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b307-限-冲突-module-lead-scoring-ai-chromium/attachments/probe-U02-47e41c42c30666ee9b99cce3a175b875badcf75e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3c63a-硬-可用-module-customer-health-chromium/attachments/probe-D01-58baea0e694aed0a246837c9314b4eac81cf0806.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3c6b5-C02-创建校验失败-module-contracts-chromium/attachments/probe-C02-6baed7d0ef0d47dd5653c2eb4c1944262cb1baa7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3ce4c-页-module-customer-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-3ce4c-页-module-customer-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3d71d--module-social-auto-replies-chromium/attachments/probe-P01-ee0f0ea0a268cdff191ff4c80c5556f9f93b4309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3e175-02-创建校验失败-module-geo-fences-chromium/attachments/probe-C02-f03cab568adf876bacc955c537598a6e48719e0f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3ef31-异常恢复-module-marketing-forms-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-3ef31-异常恢复-module-marketing-forms-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3f443-2-更新权限-冲突-module-livestream-chromium/attachments/probe-U02-c928b5810a89ae46c7ab4d9e2c449a8805ba473b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f709-module-marketing-north-star-chromium/attachments/probe-E01-454a71dce23f2a85cc37b653683c642d82c90088.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40aa2--module-livestream-products-chromium/attachments/probe-D01-b06a96778c96071176cf812619694233cb7a241f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40d51-1-权限矩阵-module-landing-pages-chromium/attachments/probe-P01-b9bc8709b88b6fc9c690753756cb2f4ff3b1e285.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4204b-败-module-marketing-calendar-chromium/attachments/probe-C02-bc4470c99f30c0dc92630440b1f6bc29e6f92b58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-42361-01-异常恢复-module-geo-keywords-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-42361-01-异常恢复-module-geo-keywords-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4287b-矩阵-module-community-fission-chromium/attachments/probe-P01-4f1ab3d03625309e605a579ba73a05576da8bab2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-42988--创建校验失败-module-ad-creatives-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-42988--创建校验失败-module-ad-creatives-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-43816-2-创建校验失败-module-ad-accounts-chromium/attachments/probe-C02-39e0ee5d17102575b1d9514d181b567791ee4637.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4495e--冲突-module-campaign-library-chromium/attachments/probe-U02-c47044b48f3ed44fdafaad0b990b999942a50a60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45054-权限矩阵-module-marketing-forms-chromium/attachments/probe-P01-dcd042d323c6fc017a2c65c680a4d8ea95795f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-456d0-验失败-module-community-levels-chromium/attachments/probe-C02-8c76aa251db0ba1cf9144d30808ae70c5a370fd1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4744d-module-livestream-analytics-chromium/attachments/probe-E01-fe766f2a09eb135384767ebedb471425087799b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-47591-可用-module-marketing-content-chromium/attachments/probe-D01-cccb0db0e6bcecc8acadef24bd8e9bb9ae9de797.json","e2e/test-results/crud-00-crud-runner-CRUD-严-49432-module-marketing-automation-chromium/attachments/probe-U02-ef7ad0cd92cc780e0e05c080fd406f3f7803f253.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4a11c-module-community-activities-chromium/attachments/probe-P01-45cd02225f9136073867d401e9227f1f1ca30aae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4ae99-限矩阵-module-community-groups-chromium/attachments/probe-P01-d0abc405b079635a5e8e4c58e8cdcbe7d0992742.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b0f5-限矩阵-module-content-creation-chromium/attachments/probe-P01-531a48945f3d61e10bdad08f4e2a5634d686b4ba.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4aa-失败-module-community-fission-chromium/attachments/probe-C02-2144c7b46f56de73913ba38b408126040f8b1582.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4bba7-01-异常恢复-module-ad-placement-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4bba7-01-异常恢复-module-ad-placement-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4c78c-可用-module-social-hot-topics-chromium/attachments/probe-D01-e51d543d6b7655a954b2f6bd118064f27ef79661.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7df-更新权限-冲突-module-ad-placement-chromium/attachments/probe-U02-f767f5e79fd926184d34bc07f5cd6ec4f7339cc5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4db84-建校验失败-module-community-bots-chromium/attachments/probe-C02-5c664a6cf9f8e6621ed12311ff589ae33e7d1231.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4de98-01-权限矩阵-module-social-posts-chromium/attachments/probe-P01-4dce123edcd5541b125d937883d0c7227f0da017.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4ef1d-复-module-social-competitors-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4ef1d-复-module-social-competitors-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-51fcf-限矩阵-module-realtime-trigger-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-51fcf-限矩阵-module-realtime-trigger-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-52288-U02-更新权限-冲突-module-channels-chromium/attachments/probe-U02-17613b5af7092950626ddf6b00d8e16edb0c0eea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-524dd--可用-module-content-creation-chromium/attachments/probe-D01-9bbf7d8dd8211b2486df0b2a32a4113f998e6c2a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52c31-限矩阵-module-social-followers-chromium/attachments/probe-P01-e3b70d891a5e54d1d6e4d6d62217cdc380a004fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-536c8--module-community-materials-chromium/attachments/probe-P01-319a2ad4c69f91dd15dc51f74105c16e2bdc4c8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-53ed7-限-冲突-module-customer-health-chromium/attachments/probe-U02-f607447ce6adda48e8e374fb83fc26659c095eab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5561c-矩阵-module-marketing-chatbot-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-5561c-矩阵-module-marketing-chatbot-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-561da-校验失败-module-community-tasks-chromium/attachments/probe-C02-83fa62991552b4b0959afaa9aa2ccd20432fb2cd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-56329-冲突-module-community-members-chromium/attachments/probe-U02-ff9c0133aa323dcf3bd4dbe1cd7d6f9e03096161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5a1dc--可用-module-livestream-gifts-chromium/attachments/probe-D01-06dbbd22fb589cc3c686a53c3455168cc316faa8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5a21c-冲突-module-marketing-chatbot-chromium/attachments/probe-U02-a14ad6fbb001ad1c6310b46271e1fe0f5ca97c89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5a6f4--权限矩阵-module-crm-activities-chromium/attachments/probe-P01-fe40e4e33b2599950b8ee65492106d7af9fd7263.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aca2-败-module-contract-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-5aca2-败-module-contract-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5b1e1-限矩阵-module-social-analytics-chromium/attachments/probe-P01-1ead161e5a4165aef03d8cbf8cbcc52f7f9eaa7d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5c0b5--创建校验失败-module-ad-campaigns-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-5c0b5--创建校验失败-module-ad-campaigns-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5c142--冲突-module-social-followers-chromium/attachments/probe-U02-ce6bff8df92686091f07a457bf01da01836a9411.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5c736-2-创建校验失败-module-geo-reviews-chromium/attachments/probe-C02-18e64c7bc1b8bc6c08d98a50ff5d7e42e121194c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5d3a5-除-软-硬-可用-module-attribution-chromium/attachments/probe-D01-cd9c28e14ed7b8ef8adcf35da604a967a1ab0d03.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5dafb-1-异常恢复-module-landing-pages-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-5dafb-1-异常恢复-module-landing-pages-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5db7a--module-marketing-timeslots-chromium/attachments/probe-C02-73951df4ee2293c59c10298b65f4778251a983d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ee69-1-异常恢复-module-sms-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-5ee69-1-异常恢复-module-sms-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5ef0b--删除-软-硬-可用-module-ai-agents-chromium/attachments/probe-D01-82bdf74761a253e9ae7c9ed5cdcb1d08e6de7f5b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5f17a-复-module-content-categories-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-5f17a-复-module-content-categories-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5f6cd-异常恢复-module-customer-health-chromium/attachments/probe-E01-bf57951ccdf44354ff37647958552228dcfc68c5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-609d6-02-更新权限-冲突-module-marketing-chromium/attachments/probe-U02-47d507ea2cb266b882b82c6759f608af04027b54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63c54-限-冲突-module-content-library-chromium/attachments/probe-U02-f0a3e74acb6884ac784e6960260f74876ebf4637.json","e2e/test-results/crud-00-crud-runner-CRUD-严-64606-E01-异常恢复-module-ad-accounts-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-64606-E01-异常恢复-module-ad-accounts-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-650c5--E01-异常恢复-module-geo-fences-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-650c5--E01-异常恢复-module-geo-fences-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-651ba-01-异常恢复-module-ad-audiences-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-651ba-01-异常恢复-module-ad-audiences-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-65981-失败-module-content-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-65981-失败-module-content-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-65aaa-阵-module-community-messages-chromium/attachments/probe-P01-58a1dbaef217ee0b92d4713f8aa07919c56cc85e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-666d3-可用-module-community-members-chromium/attachments/probe-D01-2e2f1343aa6139699e1f85c06abd35dc18c00c6e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-680cb-更新权限-冲突-module-geo-keywords-chromium/attachments/probe-U02-d27e2432c77d4e8cb9f90ff8e2a306f2e9845555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6ad31-module-content-distribution-chromium/attachments/probe-D01-44fd838724130126c71f4f582c272198a497dcc1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b2ab--module-community-materials-chromium/attachments/probe-U02-c790875817800c461c837457c507242584b1ecfe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b353--冲突-module-community-levels-chromium/attachments/probe-U02-559f37fc27eac1c77850baa919fe5238a5b9ec83.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bd75--可用-module-community-points-chromium/attachments/probe-D01-b3514759b5456e0ae2f85db9f61a1128cd3b0afd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6c0fc--创建校验失败-module-ad-audiences-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6c0fc--创建校验失败-module-ad-audiences-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6c3ff-E01-异常恢复-module-ad-biddings-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6c3ff-E01-异常恢复-module-ad-biddings-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6c781-恢复-module-content-copyright-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6c781-恢复-module-content-copyright-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6c923--冲突-module-content-creation-chromium/attachments/probe-U02-5623dff71793f0cb5531b21e4e255d1a7fb6fa90.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e529-02-更新权限-冲突-module-ai-agents-chromium/attachments/probe-U02-df3495aa6ba5394448dcf9de245a138ee33a44d7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6ee1f-校验失败-module-marketing-forms-chromium/attachments/probe-C02-49eca8e487ad0de5e0d562deecfa894cb28209a2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6eed8-01-异常恢复-module-ad-creatives-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6eed8-01-异常恢复-module-ad-creatives-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-71415-P01-权限矩阵-module-ad-accounts-chromium/attachments/probe-P01-70dd2636acc3b8cc0d8e67eae49939eddd02e0ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-71d99-更新权限-冲突-module-ad-audiences-chromium/attachments/probe-U02-a5e9c25efc28ceb7217ebf13a6535a122f6166ab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-71fcc-E01-异常恢复-module-attribution-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-71fcc-E01-异常恢复-module-attribution-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-72ac2-常恢复-module-marketing-matrix-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-72ac2-常恢复-module-marketing-matrix-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-73216-创建校验失败-module-landing-pages-chromium/attachments/probe-C02-3ff5369fac13a7c93889deef36f218a9e6683038.json","e2e/test-results/crud-00-crud-runner-CRUD-严-73517--P01-权限矩阵-module-geo-fences-chromium/attachments/probe-P01-bff45c02816c02b38b903994cf5764a930e9d1fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-74597-校验失败-module-lead-scoring-ai-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-74597-校验失败-module-lead-scoring-ai-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-745a5-module-livestream-schedules-chromium/attachments/probe-P01-f4e81170923b250397fa3a8fb2a7da44ddb457bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-74f4a-用-module-contract-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-74f4a-用-module-contract-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-75af0-限矩阵-module-campaign-targets-chromium/attachments/probe-P01-a34760106bad0d8282c77b78fbfce5190c7742ce.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76074-阵-module-social-competitors-chromium/attachments/probe-P01-64198575d1a824b516eb570639e5132b5b217466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-797bb-module-content-distribution-chromium/attachments/probe-P01-4e4ad66b4fd33b82a822b972c17b69782812f964.json","e2e/test-results/crud-00-crud-runner-CRUD-严-79a64--软-硬-可用-module-ad-campaigns-chromium/attachments/probe-D01-ff729e299e962f19eb1dec0160f84af4e3b41fe4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7a232-软-硬-可用-module-landing-pages-chromium/attachments/probe-D01-1493d48f9b2a3862df5deb2cfc0d86f05b168443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bf8a-01-权限矩阵-module-geo-keywords-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-7bf8a-01-权限矩阵-module-geo-keywords-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-7dd41--创建校验失败-module-social-posts-chromium/attachments/probe-C02-e5c428ecd86c16adaa0fa7ae79b1498f09a0b54c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7e531-复-module-customer-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-7e531-复-module-customer-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-7f877-冲突-module-content-copyright-chromium/attachments/probe-U02-16914465dc85df6d09e287bd25ad4c8b3fbff986.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f973-校验失败-module-social-accounts-chromium/attachments/probe-C02-b8ceaca02943585458f168379cc71e8febecfbf7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8202e-异常恢复-module-lead-scoring-ai-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8202e-异常恢复-module-lead-scoring-ai-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-827de-异常恢复-module-email-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-827de-异常恢复-module-email-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-82c08-module-marketing-north-star-chromium/attachments/probe-U02-230e2a9ebc88caf63430d6ee5733fbb179abf94d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83691--可用-module-campaign-library-chromium/attachments/probe-D01-f910dfc5f2456c3722246fd102797315b1a7ad8c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83815-恢复-module-community-members-chromium/attachments/probe-E01-a401d3caed53058e09ffaad3e4ac9ab95666eb32.json","e2e/test-results/crud-00-crud-runner-CRUD-严-84ce1-限矩阵-module-community-points-chromium/attachments/probe-P01-670b1b41762175ea9511cb393cda6a955b707dc8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85da0--可用-module-community-groups-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-85da0--可用-module-community-groups-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-87390-module-livestream-schedules-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87390-module-livestream-schedules-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-885ec-验失败-module-campaign-library-chromium/attachments/probe-C02-67cf0b80d7502a7c64d4b2010ea68f882fe12db9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-887a4-硬-可用-module-social-accounts-chromium/attachments/probe-D01-b4d1d651b44f010d49698e913330274286a7f40e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89e46-删除-软-硬-可用-module-geo-fences-chromium/attachments/probe-D01-c35f3666b72a23fab22be3ca8854ff948c19e189.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8a536-权限矩阵-module-content-library-chromium/attachments/probe-P01-67f68d462298613ac6a63fae537b5c68f04cc2a0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8a62a-失败-module-social-hot-topics-chromium/attachments/probe-C02-6fe9bae60f06f587b1fd608820f7947ce7d3bd32.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c285-突-module-contract-templates-chromium/attachments/probe-U02-8200eaff4a57c96c1748a6767abe9f6fdadae60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d372-module-livestream-analytics-chromium/attachments/probe-P01-6fde8fba9cdc02edfe74d25001afdc65dd914372.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8f381-除-软-硬-可用-module-ad-biddings-chromium/attachments/probe-D01-b80588478758f4e55515a9c10ecbc2eb6f145e69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8f45a-OI-E01-异常恢复-module-geo-pois-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8f45a-OI-E01-异常恢复-module-geo-pois-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-92296-失败-module-marketing-content-chromium/attachments/probe-C02-7ea9e315921783c0cb98da5f82665cb3928b07c1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-925a1-硬-可用-module-marketing-forms-chromium/attachments/probe-D01-923684e4d49e0c212fbc090020bca15ec2acc1d3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92e80-阵-module-livestream-scripts-chromium/attachments/probe-P01-210e24b98fc7ebee490373045582f5e8e2e90a35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92ec8--可用-module-campaign-targets-chromium/attachments/probe-D01-ab531cbb1f034f88d14082d17ee9e88166554855.json","e2e/test-results/crud-00-crud-runner-CRUD-严-939e8--module-marketing-timeslots-chromium/attachments/probe-P01-8f7e0400709701667c48d346754cc68efa671064.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93d1f-module-marketing-automation-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-93d1f-module-marketing-automation-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-94768-理-P01-权限矩阵-module-contracts-chromium/attachments/probe-P01-6fae44b60adfb4f1d64c7384185ddf0bcd62898b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-94f60-常恢复-module-livestream-rooms-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-94f60-常恢复-module-livestream-rooms-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-95c5d-软-硬-可用-module-sms-marketing-chromium/attachments/probe-D01-44f9562bbdaa1e092f1bcb1637047772b7b54326.json","e2e/test-results/crud-00-crud-runner-CRUD-严-95e56--module-social-interactions-chromium/attachments/probe-U02-8ac528140f5772ca1590d8b10bba4fa3ed8e7735.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96524-01-权限矩阵-module-ad-campaigns-chromium/attachments/probe-P01-f241784e5667e01dcb54c8d17bb452941d44ae45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96889-1-权限矩阵-module-geo-analytics-chromium/attachments/probe-P01-89137eb39494124787e38982d87b0072653f19ac.json","e2e/test-results/crud-00-crud-runner-CRUD-严-98775-突-module-social-competitors-chromium/attachments/probe-U02-524be45c7c6be548eed5dfa4f5f2c2f13414181c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-99703-复-module-lead-qualification-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-99703-复-module-lead-qualification-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-99a97-管理-P01-权限矩阵-module-channels-chromium/attachments/probe-P01-efda2f5bf789a2b8d7f4d39fc6e9e7530bec2a8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9ae58-C02-创建校验失败-module-ai-agents-chromium/attachments/probe-C02-e1ee22846673d3b608e75691cc48080248fbc5fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9af02-限矩阵-module-campaign-library-chromium/attachments/probe-P01-9186c04b4ced0f9c10330ece9df58c7af5b9d200.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9b8b7-限矩阵-module-marketing-matrix-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-9b8b7-限矩阵-module-marketing-matrix-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-9beb6--软-硬-可用-module-geo-keywords-chromium/attachments/probe-D01-98b81566db6ae9691f0c2809fd40b47b5ccfcc9e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9ca9c--module-marketing-timeslots-chromium/attachments/probe-D01-127494c06881501865491c7fc30e6e8444af0309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9ee78-用-module-marketing-calendar-chromium/attachments/probe-D01-f465c3a42201d1875dad53cad0dcc7b098899502.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a1549-读-module-customer-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a1549-读-module-customer-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a2981-复-module-marketing-calendar-chromium/attachments/probe-E01-e3d790bfdc9c463275ae3f37ce0144a749b75ef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a3eee-硬-可用-module-lead-scoring-ai-chromium/attachments/probe-D01-66bb80e90d450fa1c972f063a0ae1a191d4a2a3c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a3f91--module-social-auto-replies-chromium/attachments/probe-D01-7e52546747de9073b9ad581141fbbcb985592db1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a409f--权限矩阵-module-content-review-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a409f--权限矩阵-module-content-review-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a4338--module-social-interactions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a4338--module-social-interactions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a4688--冲突-module-marketing-matrix-chromium/attachments/probe-U02-0e24e373ab0634e718c28b8672a4337da713cbfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a4a6f-01-异常恢复-module-web-tracking-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a4a6f-01-异常恢复-module-web-tracking-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a4d8b-1-权限矩阵-module-sms-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a4d8b-1-权限矩阵-module-sms-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a56f6--module-community-analytics-chromium/attachments/probe-E01-3f1517fe51bbbeb5a37959a07c63c981d99ab74a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a5c27-复-module-contract-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a5c27-复-module-contract-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a5e6c--硬-可用-module-community-bots-chromium/attachments/probe-D01-fcb74b0b26b56d7f5f052e6b8978de1d61cacc2a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a5f30-权限矩阵-module-social-accounts-chromium/attachments/probe-P01-b9ce04ab59dce01f3b475de085559bf5e464e19d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a6c69-C02-创建校验失败-module-campaigns-chromium/attachments/probe-C02-79a64615a406285fcf402faad507c84144c91ed8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a76b8-验失败-module-campaign-targets-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a76b8-验失败-module-campaign-targets-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a862b-限-冲突-module-community-tasks-chromium/attachments/probe-U02-ed5c8e6504b8c7e9ee94874bf9bae93478ecaa40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a8f20--module-social-interactions-chromium/attachments/probe-D01-b113a41324d5e513758d6332060165551c89b319.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a9774-矩阵-module-content-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a9774-矩阵-module-content-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a97da-ule-livestream-interactions-chromium/attachments/probe-P01-c6dbc5a7f972ca1edcbfd08af25a9545af7475b3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a9892--module-marketing-timeslots-chromium/attachments/probe-E01-0e4390f2782ed9a723f7e3d086937483c1af6b0a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a9b70-module-marketing-north-star-chromium/attachments/probe-P01-4a2ebb66f3c1c6bf47930da2e49eb991f456428e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a9cdb-限-冲突-module-social-accounts-chromium/attachments/probe-U02-289d7d1aaa44443930907eab045ecc5f42ba0080.json","e2e/test-results/crud-00-crud-runner-CRUD-严-aa2a2-module-predictive-analytics-chromium/attachments/probe-E01-a4cb5c1f44ed13aac6b86b148b4ea01f43df5cf7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ad2fe-OI-P01-权限矩阵-module-geo-pois-chromium/attachments/probe-P01-46fc7a8e8db13adf9e9d60b1b870440de85b9071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ad315-败-module-social-competitors-chromium/attachments/probe-C02-3affa4c01f150ec38ed2b5cd89e496bc02d01d2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ad90f-败-module-livestream-scripts-chromium/attachments/probe-C02-6b1fc49476edaf87e95fb3bb901ffccf65f7506e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-aeff6-读-module-customer-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-aeff6-读-module-customer-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-af17c-心-P01-权限矩阵-module-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-af17c-心-P01-权限矩阵-module-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afbc6-新权限-冲突-module-landing-pages-chromium/attachments/probe-U02-edc42dffef50a0e28c1027bd067a336532d2bf0f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-afbeb-矩阵-module-content-analytics-chromium/attachments/probe-P01-a26466d517306fc004ec31ca264ebf08c4c1a758.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b0fee-突-module-community-messages-chromium/attachments/probe-U02-853465bb0ecd64c196b292c14f10dccc558c5d7d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b13fe-常恢复-module-livestream-gifts-chromium/attachments/probe-E01-8dc63da7c905247a3994f4742387a64483ac03cb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1f12-阵-module-contract-templates-chromium/attachments/probe-P01-71eef5b541aab0efdeeea5b1a64b2bb18be2e395.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2ca2-冲突-module-social-hot-topics-chromium/attachments/probe-U02-84920f91898ae81a35c1df29b8adb2f090580865.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b3a76-异常恢复-module-social-accounts-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b3a76-异常恢复-module-social-accounts-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b3eaf-可用-module-content-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b3eaf-可用-module-content-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b423e-01-异常恢复-module-social-posts-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b423e-01-异常恢复-module-social-posts-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b4aae--module-livestream-products-chromium/attachments/probe-P01-f5eaca6e6ece019d7513b09183ccff204b13160e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4cf6--module-livestream-products-chromium/attachments/probe-C02-26eef7c698e56b80394a7836d6b23b10f3671781.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b56fc-可用-module-content-copyright-chromium/attachments/probe-D01-a31be5b68012673d51ca3aa39b1f3c71af7660e8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b648f-2-创建校验失败-module-ad-biddings-chromium/attachments/probe-C02-65ea0afc2b0de93c9d6c126182fc1eb9a3c36ca7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b72db-02-创建校验失败-module-ad-reports-chromium/attachments/probe-C02-e7105af3cabcd68b916fa05228d65f849409a8a7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9980-硬-可用-module-email-marketing-chromium/attachments/probe-D01-8a7de3c89117cb96857566f6a9bbec3ca4562a5a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bad78-突-module-content-categories-chromium/attachments/probe-U02-9f6dada1b5b2803c3fbfba9fb5adbda43b9345e3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-baff1-常恢复-module-realtime-trigger-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-baff1-常恢复-module-realtime-trigger-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-bb5da--C02-创建校验失败-module-channels-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-bb5da--C02-创建校验失败-module-channels-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-bc1ac--冲突-module-livestream-rooms-chromium/attachments/probe-U02-7c47e81045cba0de262cb9cdd495aaebfb9bbb20.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bc736-矩阵-module-content-copyright-chromium/attachments/probe-P01-6ed856eb8ba81717adc1bab33f82cd139eb2f9c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bc781-1-删除-软-硬-可用-module-channels-chromium/attachments/probe-D01-26cf0d0906149bca11264c6c4715cfa4cc98cab5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bcf4f-用-module-content-categories-chromium/attachments/probe-D01-456a281de5dc3c86fd8e03580b5672d51c10c273.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd925--module-marketing-timeslots-chromium/attachments/probe-U02-133c6d46940bee0ed7f3dc3cc5c08277861733a0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bdfc5-冲突-module-content-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-bdfc5-冲突-module-content-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c0304-异常恢复-module-community-tasks-chromium/attachments/probe-E01-bf11ae1c7c1a26681eae9b6cd7c6c86a2b32c5f9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c0670-新权限-冲突-module-sms-marketing-chromium/attachments/probe-U02-66182afc6915811447c1ea467681b13c5c6b1c19.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c0911-module-predictive-analytics-chromium/attachments/probe-P01-c30e304e95d5a91791637e86dfb9405cccf8beba.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c165f--C02-创建校验失败-module-geo-pois-chromium/attachments/probe-C02-6fa348715f87cf072364932636815cdad624bd9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c19e0-硬-可用-module-community-tasks-chromium/attachments/probe-D01-960aaf2953b5824690872543567954fb3cfb36b9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c27b1--删除-软-硬-可用-module-contracts-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c27b1--删除-软-硬-可用-module-contracts-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c3571--硬-可用-module-crm-activities-chromium/attachments/probe-D01-e50f3cc3de532bcac85be8f2ddea02727c0faf0d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c37cb-权限矩阵-module-customer-health-chromium/attachments/probe-P01-5079636a6b3c77105f5e43efdf5a0115c2bd0dec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4192--硬-可用-module-content-review-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4192--硬-可用-module-content-review-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c6214-删除-软-硬-可用-module-livestream-chromium/attachments/probe-D01-d0b5b05036ce5ee287f4e27089f156efd7f2ea38.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c6a-异常恢复-module-content-library-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c6a-异常恢复-module-content-library-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c7fd9-突-module-lead-qualification-chromium/attachments/probe-U02-79801201f9e8c213653459e1a49c4b972f3b3ab1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c905f-常恢复-module-social-analytics-chromium/attachments/probe-E01-b69371067a94fd32306c0512b5934984a2c50b69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb55c-恢复-module-marketing-chatbot-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-cb55c-恢复-module-marketing-chatbot-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-cc5b7-失败-module-content-copyright-chromium/attachments/probe-C02-a527ade6ba124cedd26b8c0a5d91111254414d08.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc728-阵-module-lead-qualification-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-cc728-阵-module-lead-qualification-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-cd6b2-理-P01-权限矩阵-module-campaigns-chromium/attachments/probe-P01-6968f2faf74190d9bb9c0b25f0c8bc1199058641.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce97c-module-content-distribution-chromium/attachments/probe-C02-5484dfd45ca3a1af454caa39842b2ae0a556aeaf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cebf0-01-权限矩阵-module-web-tracking-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-cebf0-01-权限矩阵-module-web-tracking-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-cf5fe-败-module-community-messages-chromium/attachments/probe-C02-f3a02471d097ce6cf4e68841e729ab241ea4dcf2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf9c5-矩阵-module-community-members-chromium/attachments/probe-P01-12047406b2061b911a041110b5e1601f3b3b8de6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cfa82--E01-异常恢复-module-livestream-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-cfa82--E01-异常恢复-module-livestream-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d0036-权限矩阵-module-lead-scoring-ai-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d0036-权限矩阵-module-lead-scoring-ai-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d1d3c--软-硬-可用-module-ad-creatives-chromium/attachments/probe-D01-f5eb1ebdc5bd22a3cdeeb8bb8d2372c2e56692a7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3f15-阵-module-marketing-calendar-chromium/attachments/probe-P01-122ae80c35b03632093cf562157ec88daab5c3ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4024-校验失败-module-customer-health-chromium/attachments/probe-C02-8896abb51f49b8448fbf98b5d3b3fe97498050b7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4d8f-常恢复-module-content-creation-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4d8f-常恢复-module-content-creation-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d5aec-创建校验失败-module-geo-analytics-chromium/attachments/probe-C02-7578dafa399bf7a8c13ca3c2930aea722af06a2e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d71f4-理-P01-权限矩阵-module-ai-agents-chromium/attachments/probe-P01-5360ed0555898d5b71b3a347e05a99e1f3c53152.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d810c--软-硬-可用-module-ad-audiences-chromium/attachments/probe-D01-e4b80ce3877998cd5bc2cee0fc44dd5053ce9fd3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8f1d-02-更新权限-冲突-module-campaigns-chromium/attachments/probe-U02-7ca5a03e454893d7ca6ee9fca33c0eb4e907fea1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d9cba-module-livestream-schedules-chromium/attachments/probe-D01-e70bba0448dc817d3e02d283f3bb38d1504b01e5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-da5aa--异常恢复-module-content-review-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-da5aa--异常恢复-module-content-review-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-da5fa-module-marketing-automation-chromium/attachments/probe-P01-bc706032cb97d8a2341ce148b042fdc4eb41cd5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-da84c-验失败-module-livestream-rooms-chromium/attachments/probe-C02-72d6b72817e8c150374bc5ff1f1f3389fc18b81f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-db4c1--module-community-materials-chromium/attachments/probe-E01-03d8e196427a2f394fce2f4267d12f48aad3ef77.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dbab1--更新权限-冲突-module-ad-biddings-chromium/attachments/probe-U02-d6972351cc69310139780478d6b88cd2cd7843d9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc57b--module-livestream-products-chromium/attachments/probe-U02-bead9a43b069a4caa8b37bbcb903f64728d1aad6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc996-验失败-module-community-points-chromium/attachments/probe-C02-ec0987712a0905eecdf38a55dba59ca348ea5d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca95--module-community-materials-chromium/attachments/probe-D01-e45d7bdefeba6281f602aa07f67c2c04df822778.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd6e5--软-硬-可用-module-social-posts-chromium/attachments/probe-D01-c48576adb7412ca51e9955d13f8a2cc402373711.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ddfa8-用-module-community-messages-chromium/attachments/probe-D01-4989ba1cfd4ef415bafbf215f220b6ca89754aae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de5cf-01-权限矩阵-module-ad-creatives-chromium/attachments/probe-P01-a03e22c87916a2e3d07460eb4f3d16de061a85c2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df3b4--module-social-interactions-chromium/attachments/probe-P01-27cd032cb2e072bd8abad2d0669dc0825c4a0d0e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e03ed-01-权限矩阵-module-ad-placement-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e03ed-01-权限矩阵-module-ad-placement-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e19a3--更新权限-冲突-module-geo-reviews-chromium/attachments/probe-U02-58d28317178c0b0d0de178960aeaeb51f1f292ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e217f-管理-E01-异常恢复-module-channels-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e217f-管理-E01-异常恢复-module-channels-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e2741-01-权限矩阵-module-ad-audiences-chromium/attachments/probe-P01-88f9313bb479eb447503e45c4120bcb48bcde046.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3bd5--module-social-auto-replies-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3bd5--module-social-auto-replies-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e464a-冲突-module-marketing-content-chromium/attachments/probe-U02-c0c27adf36b9c132381e98369d279258dac6ff09.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e697e-恢复-module-content-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e697e-恢复-module-content-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e7190-常恢复-module-campaign-targets-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e7190-常恢复-module-campaign-targets-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e8bec-module-community-activities-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e8bec-module-community-activities-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e9638-ule-livestream-interactions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e9638-ule-livestream-interactions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-eac37-更新权限-冲突-module-ad-creatives-chromium/attachments/probe-U02-a7fa194194354fcd6385b94943ef86d40f4acc85.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eb057-权限矩阵-module-community-tasks-chromium/attachments/probe-P01-620242f8127ff229b1be0e3d9fbaacd843080c56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eb2f8-module-community-activities-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-eb2f8-module-community-activities-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-eb677-恢复-module-social-hot-topics-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-eb677-恢复-module-social-hot-topics-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ebf9e-硬-可用-module-content-library-chromium/attachments/probe-D01-a9f9e728491df33327ba779ffcdb4de05c653a11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec545-用-module-livestream-scripts-chromium/attachments/probe-D01-74ea3c09b4319d952fbe144258c1efad461ed373.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed2d6-01-异常恢复-module-ad-campaigns-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed2d6-01-异常恢复-module-ad-campaigns-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ed934-限-冲突-module-email-marketing-chromium/attachments/probe-U02-9822e1b2cdc4b768568f1e25e8623e153c618a0d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee6cc-除-软-硬-可用-module-geo-reviews-chromium/attachments/probe-D01-df56d1586681d17eed8d40d3fe1138cc0ab7253f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef642--删除-软-硬-可用-module-marketing-chromium/attachments/probe-D01-cd595fdd0df46c6eb4debf99ce6131dfbf04b541.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f13fd-台-P01-权限矩阵-module-dashboard-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f13fd-台-P01-权限矩阵-module-dashboard-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f29c6-限-冲突-module-marketing-forms-chromium/attachments/probe-U02-d3531a1adf0a8b2a065b803b77c9fde923c1533a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f397e-理-E01-异常恢复-module-campaigns-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f397e-理-E01-异常恢复-module-campaigns-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4194-module-livestream-schedules-chromium/attachments/probe-C02-1412f84c04e3d66104199b5720a1bd9cccd4556c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f44f9-用-module-lead-qualification-chromium/attachments/probe-D01-637e52b2a10c739d6af6375bcf9b3ebe5d6bd503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f46eb-恢复-module-content-analytics-chromium/attachments/probe-E01-b45667616c5a6d09691ae50d20979d2ba4a508cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f4e2d-复-module-community-messages-chromium/attachments/probe-E01-a4748893d744bc727e95b50efe6fbc032c2d59ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f4f38--异常恢复-module-crm-activities-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f4f38--异常恢复-module-crm-activities-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f5463--P01-权限矩阵-module-ad-reports-chromium/attachments/probe-P01-7d85fd01e257f7aee26bd619d0ec91990254f1b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f5806--module-social-auto-replies-chromium/attachments/probe-U02-b1b44fbf53cdaeb638f18afab14b2b01ac8ae003.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f6533--module-social-auto-replies-chromium/attachments/probe-C02-86fd379b4d10134aaf6f84239758affe2f018da2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f6886--P01-权限矩阵-module-livestream-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f6886--P01-权限矩阵-module-livestream-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f91d9-台-E01-异常恢复-module-dashboard-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f91d9-台-E01-异常恢复-module-dashboard-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fca24-冲突-module-community-fission-chromium/attachments/probe-U02-421c521da69a48d170639e461e50d48a0fd3581a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fccb5-败-module-content-categories-chromium/attachments/probe-C02-28ed0cc8dce33b3158de5d3ac94867b0f7fd5f20.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcd50-阵-module-content-categories-chromium/attachments/probe-P01-31c677238ae8dd339f6fc657201190ada6d60cde.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe9ad-不可见校验-module-content-review-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe9ad-不可见校验-module-content-review-chromium/test-failed-1.png","e2e/test-results/crud/probes/ad-accounts-C02-1770826473775.json","e2e/test-results/crud/probes/ad-accounts-D01-1770826477786.json","e2e/test-results/crud/probes/ad-accounts-P01-1770826479019.json","e2e/test-results/crud/probes/ad-accounts-U02-1770826477867.json","e2e/test-results/crud/probes/ad-audiences-D01-1770826486358.json","e2e/test-results/crud/probes/ad-audiences-P01-1770826487445.json","e2e/test-results/crud/probes/ad-audiences-U02-1770826485892.json","e2e/test-results/crud/probes/ad-biddings-C02-1770826490178.json","e2e/test-results/crud/probes/ad-biddings-D01-1770826494331.json","e2e/test-results/crud/probes/ad-biddings-P01-1770826495516.json","e2e/test-results/crud/probes/ad-biddings-U02-1770826493313.json","e2e/test-results/crud/probes/ad-campaigns-D01-1770826502672.json","e2e/test-results/crud/probes/ad-campaigns-P01-1770826503744.json","e2e/test-results/crud/probes/ad-creatives-D01-1770826510859.json","e2e/test-results/crud/probes/ad-creatives-P01-1770826511930.json","e2e/test-results/crud/probes/ad-creatives-U02-1770826510344.json","e2e/test-results/crud/probes/ad-placement-D01-1770826517104.json","e2e/test-results/crud/probes/ad-placement-U02-1770826517580.json","e2e/test-results/crud/probes/ad-reports-C02-1770826519787.json","e2e/test-results/crud/probes/ad-reports-D01-1770826522965.json","e2e/test-results/crud/probes/ad-reports-P01-1770826522603.json","e2e/test-results/crud/probes/ad-reports-U02-1770826521328.json","e2e/test-results/crud/probes/ai-agents-C02-1770826465096.json","e2e/test-results/crud/probes/ai-agents-D01-1770826469864.json","e2e/test-results/crud/probes/ai-agents-E01-1770826472538.json","e2e/test-results/crud/probes/ai-agents-P01-1770826471358.json","e2e/test-results/crud/probes/ai-agents-U02-1770826470163.json","e2e/test-results/crud/probes/attribution-D01-1770826526931.json","e2e/test-results/crud/probes/attribution-U02-1770826526317.json","e2e/test-results/crud/probes/campaign-library-C02-1770826528421.json","e2e/test-results/crud/probes/campaign-library-D01-1770826531415.json","e2e/test-results/crud/probes/campaign-library-E01-1770826532711.json","e2e/test-results/crud/probes/campaign-library-P01-1770826531407.json","e2e/test-results/crud/probes/campaign-library-U02-1770826530212.json","e2e/test-results/crud/probes/campaign-targets-D01-1770826535932.json","e2e/test-results/crud/probes/campaign-targets-P01-1770826535939.json","e2e/test-results/crud/probes/campaigns-C02-1770826537370.json","e2e/test-results/crud/probes/campaigns-D01-1770826540406.json","e2e/test-results/crud/probes/campaigns-P01-1770826540299.json","e2e/test-results/crud/probes/campaigns-U02-1770826538931.json","e2e/test-results/crud/probes/channels-D01-1770826544333.json","e2e/test-results/crud/probes/channels-P01-1770826544892.json","e2e/test-results/crud/probes/channels-U02-1770826544870.json","e2e/test-results/crud/probes/community-activities-D01-1770826548496.json","e2e/test-results/crud/probes/community-activities-P01-1770826550186.json","e2e/test-results/crud/probes/community-analytics-E01-1770826552758.json","e2e/test-results/crud/probes/community-analytics-P01-1770826553251.json","e2e/test-results/crud/probes/community-bots-C02-1770826552953.json","e2e/test-results/crud/probes/community-bots-D01-1770826555935.json","e2e/test-results/crud/probes/community-bots-P01-1770826557535.json","e2e/test-results/crud/probes/community-fission-C02-1770826557294.json","e2e/test-results/crud/probes/community-fission-D01-1770826560779.json","e2e/test-results/crud/probes/community-fission-E01-1770826561803.json","e2e/test-results/crud/probes/community-fission-P01-1770826561780.json","e2e/test-results/crud/probes/community-fission-U02-1770826559342.json","e2e/test-results/crud/probes/community-groups-C02-1770826562410.json","e2e/test-results/crud/probes/community-groups-E01-1770826576667.json","e2e/test-results/crud/probes/community-groups-P01-1770826569079.json","e2e/test-results/crud/probes/community-levels-C02-1770826576901.json","e2e/test-results/crud/probes/community-levels-D01-1770826580324.json","e2e/test-results/crud/probes/community-levels-E01-1770826584129.json","e2e/test-results/crud/probes/community-levels-P01-1770826583750.json","e2e/test-results/crud/probes/community-levels-U02-1770826580331.json","e2e/test-results/crud/probes/community-materials-C02-1770826586974.json","e2e/test-results/crud/probes/community-materials-D01-1770826590620.json","e2e/test-results/crud/probes/community-materials-E01-1770826592484.json","e2e/test-results/crud/probes/community-materials-P01-1770826591807.json","e2e/test-results/crud/probes/community-materials-U02-1770826587994.json","e2e/test-results/crud/probes/community-members-C02-1770826592620.json","e2e/test-results/crud/probes/community-members-D01-1770826596245.json","e2e/test-results/crud/probes/community-members-E01-1770826600042.json","e2e/test-results/crud/probes/community-members-P01-1770826600032.json","e2e/test-results/crud/probes/community-members-U02-1770826596404.json","e2e/test-results/crud/probes/community-messages-C02-1770826601037.json","e2e/test-results/crud/probes/community-messages-D01-1770826605587.json","e2e/test-results/crud/probes/community-messages-E01-1770826611225.json","e2e/test-results/crud/probes/community-messages-P01-1770826610272.json","e2e/test-results/crud/probes/community-messages-U02-1770826606089.json","e2e/test-results/crud/probes/community-points-C02-1770826610249.json","e2e/test-results/crud/probes/community-points-D01-1770826615902.json","e2e/test-results/crud/probes/community-points-E01-1770826620252.json","e2e/test-results/crud/probes/community-points-P01-1770826616875.json","e2e/test-results/crud/probes/community-points-U02-1770826616037.json","e2e/test-results/crud/probes/community-tasks-C02-1770826620262.json","e2e/test-results/crud/probes/community-tasks-D01-1770826626292.json","e2e/test-results/crud/probes/community-tasks-E01-1770826627745.json","e2e/test-results/crud/probes/community-tasks-P01-1770826627734.json","e2e/test-results/crud/probes/community-tasks-U02-1770826626621.json","e2e/test-results/crud/probes/content-analytics-E01-1770826632233.json","e2e/test-results/crud/probes/content-analytics-P01-1770826632233.json","e2e/test-results/crud/probes/content-categories-C02-1770826636354.json","e2e/test-results/crud/probes/content-categories-D01-1770826640369.json","e2e/test-results/crud/probes/content-categories-P01-1770826641175.json","e2e/test-results/crud/probes/content-categories-U02-1770826639367.json","e2e/test-results/crud/probes/content-copyright-C02-1770826644197.json","e2e/test-results/crud/probes/content-copyright-D01-1770826646841.json","e2e/test-results/crud/probes/content-copyright-P01-1770826649715.json","e2e/test-results/crud/probes/content-copyright-U02-1770826645882.json","e2e/test-results/crud/probes/content-creation-C02-1770826650726.json","e2e/test-results/crud/probes/content-creation-D01-1770826655604.json","e2e/test-results/crud/probes/content-creation-P01-1770826656219.json","e2e/test-results/crud/probes/content-creation-U02-1770826654752.json","e2e/test-results/crud/probes/content-distribution-C02-1770826658461.json","e2e/test-results/crud/probes/content-distribution-D01-1770826663506.json","e2e/test-results/crud/probes/content-distribution-P01-1770826663403.json","e2e/test-results/crud/probes/content-distribution-U02-1770826661752.json","e2e/test-results/crud/probes/content-library-C02-1770826665502.json","e2e/test-results/crud/probes/content-library-D01-1770826670593.json","e2e/test-results/crud/probes/content-library-P01-1770826670063.json","e2e/test-results/crud/probes/content-library-U02-1770826668408.json","e2e/test-results/crud/probes/content-review-C02-1770826672653.json","e2e/test-results/crud/probes/contract-templates-P01-1770827014110.json","e2e/test-results/crud/probes/contract-templates-U02-1770827007406.json","e2e/test-results/crud/probes/contracts-C02-1770827013715.json","e2e/test-results/crud/probes/contracts-E01-1770827019963.json","e2e/test-results/crud/probes/contracts-P01-1770827019820.json","e2e/test-results/crud/probes/crm-activities-C02-1770827023410.json","e2e/test-results/crud/probes/crm-activities-D01-1770827026424.json","e2e/test-results/crud/probes/crm-activities-P01-1770827028890.json","e2e/test-results/crud/probes/crm-activities-U02-1770827023971.json","e2e/test-results/crud/probes/customer-health-C02-1770827038613.json","e2e/test-results/crud/probes/customer-health-D01-1770827039621.json","e2e/test-results/crud/probes/customer-health-E01-1770827042796.json","e2e/test-results/crud/probes/customer-health-P01-1770827041442.json","e2e/test-results/crud/probes/customer-health-U02-1770827040816.json","e2e/test-results/crud/probes/email-marketing-D01-1770826693917.json","e2e/test-results/crud/probes/email-marketing-U02-1770826693967.json","e2e/test-results/crud/probes/geo-analytics-C02-1770826698910.json","e2e/test-results/crud/probes/geo-analytics-D01-1770826703040.json","e2e/test-results/crud/probes/geo-analytics-P01-1770826703537.json","e2e/test-results/crud/probes/geo-analytics-U02-1770826701597.json","e2e/test-results/crud/probes/geo-fences-C02-1770826705866.json","e2e/test-results/crud/probes/geo-fences-D01-1770826709237.json","e2e/test-results/crud/probes/geo-fences-P01-1770826710628.json","e2e/test-results/crud/probes/geo-fences-U02-1770826708885.json","e2e/test-results/crud/probes/geo-keywords-C02-1770826713455.json","e2e/test-results/crud/probes/geo-keywords-D01-1770826719203.json","e2e/test-results/crud/probes/geo-keywords-U02-1770826717907.json","e2e/test-results/crud/probes/geo-pois-C02-1770826721591.json","e2e/test-results/crud/probes/geo-pois-D01-1770826727117.json","e2e/test-results/crud/probes/geo-pois-P01-1770826730816.json","e2e/test-results/crud/probes/geo-pois-U02-1770826725488.json","e2e/test-results/crud/probes/geo-reviews-C02-1770826730596.json","e2e/test-results/crud/probes/geo-reviews-D01-1770826736890.json","e2e/test-results/crud/probes/geo-reviews-P01-1770826737087.json","e2e/test-results/crud/probes/geo-reviews-U02-1770826734138.json","e2e/test-results/crud/probes/landing-pages-C02-1770826737950.json","e2e/test-results/crud/probes/landing-pages-D01-1770826742665.json","e2e/test-results/crud/probes/landing-pages-P01-1770826743466.json","e2e/test-results/crud/probes/landing-pages-U02-1770826742733.json","e2e/test-results/crud/probes/lead-qualification-D01-1770826752857.json","e2e/test-results/crud/probes/lead-qualification-U02-1770826751683.json","e2e/test-results/crud/probes/lead-scoring-ai-D01-1770826763457.json","e2e/test-results/crud/probes/lead-scoring-ai-U02-1770826763471.json","e2e/test-results/crud/probes/livestream-D01-1770826773645.json","e2e/test-results/crud/probes/livestream-U02-1770826773778.json","e2e/test-results/crud/probes/livestream-analytics-E01-1770826781569.json","e2e/test-results/crud/probes/livestream-analytics-P01-1770826780200.json","e2e/test-results/crud/probes/livestream-gifts-C02-1770826781516.json","e2e/test-results/crud/probes/livestream-gifts-D01-1770826786062.json","e2e/test-results/crud/probes/livestream-gifts-E01-1770826790472.json","e2e/test-results/crud/probes/livestream-gifts-P01-1770826787562.json","e2e/test-results/crud/probes/livestream-gifts-U02-1770826785739.json","e2e/test-results/crud/probes/livestream-interactions-C02-1770826793943.json","e2e/test-results/crud/probes/livestream-interactions-D01-1770826795436.json","e2e/test-results/crud/probes/livestream-interactions-P01-1770826801138.json","e2e/test-results/crud/probes/livestream-products-C02-1770826801657.json","e2e/test-results/crud/probes/livestream-products-D01-1770826807079.json","e2e/test-results/crud/probes/livestream-products-P01-1770826807091.json","e2e/test-results/crud/probes/livestream-products-U02-1770826806320.json","e2e/test-results/crud/probes/livestream-rooms-C02-1770826810486.json","e2e/test-results/crud/probes/livestream-rooms-D01-1770826815288.json","e2e/test-results/crud/probes/livestream-rooms-P01-1770826814680.json","e2e/test-results/crud/probes/livestream-rooms-U02-1770826815374.json","e2e/test-results/crud/probes/livestream-schedules-C02-1770826819439.json","e2e/test-results/crud/probes/livestream-schedules-D01-1770826824697.json","e2e/test-results/crud/probes/livestream-schedules-P01-1770826825838.json","e2e/test-results/crud/probes/livestream-schedules-U02-1770826821053.json","e2e/test-results/crud/probes/livestream-scripts-C02-1770826828265.json","e2e/test-results/crud/probes/livestream-scripts-D01-1770826835912.json","e2e/test-results/crud/probes/livestream-scripts-P01-1770826835082.json","e2e/test-results/crud/probes/livestream-scripts-U02-1770826832553.json","e2e/test-results/crud/probes/marketing-D01-1770826841252.json","e2e/test-results/crud/probes/marketing-U02-1770826840331.json","e2e/test-results/crud/probes/marketing-automation-C02-1770826848028.json","e2e/test-results/crud/probes/marketing-automation-D01-1770826850839.json","e2e/test-results/crud/probes/marketing-automation-P01-1770826853568.json","e2e/test-results/crud/probes/marketing-automation-U02-1770826850852.json","e2e/test-results/crud/probes/marketing-calendar-C02-1770826854985.json","e2e/test-results/crud/probes/marketing-calendar-D01-1770826859149.json","e2e/test-results/crud/probes/marketing-calendar-E01-1770826864148.json","e2e/test-results/crud/probes/marketing-calendar-P01-1770826860371.json","e2e/test-results/crud/probes/marketing-calendar-U02-1770826859539.json","e2e/test-results/crud/probes/marketing-chatbot-D01-1770826870795.json","e2e/test-results/crud/probes/marketing-chatbot-U02-1770826865741.json","e2e/test-results/crud/probes/marketing-content-C02-1770826873976.json","e2e/test-results/crud/probes/marketing-content-D01-1770826877583.json","e2e/test-results/crud/probes/marketing-content-E01-1770826882318.json","e2e/test-results/crud/probes/marketing-content-P01-1770826878766.json","e2e/test-results/crud/probes/marketing-content-U02-1770826876086.json","e2e/test-results/crud/probes/marketing-forms-C02-1770826880566.json","e2e/test-results/crud/probes/marketing-forms-D01-1770826885803.json","e2e/test-results/crud/probes/marketing-forms-P01-1770826887760.json","e2e/test-results/crud/probes/marketing-forms-U02-1770826885203.json","e2e/test-results/crud/probes/marketing-matrix-D01-1770826894150.json","e2e/test-results/crud/probes/marketing-matrix-U02-1770826893131.json","e2e/test-results/crud/probes/marketing-north-star-C02-1770826897842.json","e2e/test-results/crud/probes/marketing-north-star-D01-1770826903688.json","e2e/test-results/crud/probes/marketing-north-star-E01-1770826904399.json","e2e/test-results/crud/probes/marketing-north-star-P01-1770826904415.json","e2e/test-results/crud/probes/marketing-north-star-U02-1770826903705.json","e2e/test-results/crud/probes/marketing-timeslots-C02-1770826906247.json","e2e/test-results/crud/probes/marketing-timeslots-D01-1770826909566.json","e2e/test-results/crud/probes/marketing-timeslots-E01-1770826911853.json","e2e/test-results/crud/probes/marketing-timeslots-P01-1770826910126.json","e2e/test-results/crud/probes/marketing-timeslots-U02-1770826910204.json","e2e/test-results/crud/probes/predictive-analytics-E01-1770826915735.json","e2e/test-results/crud/probes/predictive-analytics-P01-1770826915732.json","e2e/test-results/crud/probes/sms-marketing-D01-1770826926726.json","e2e/test-results/crud/probes/sms-marketing-U02-1770826926749.json","e2e/test-results/crud/probes/social-accounts-C02-1770826930158.json","e2e/test-results/crud/probes/social-accounts-D01-1770826935919.json","e2e/test-results/crud/probes/social-accounts-P01-1770826936661.json","e2e/test-results/crud/probes/social-accounts-U02-1770826933060.json","e2e/test-results/crud/probes/social-analytics-E01-1770826941755.json","e2e/test-results/crud/probes/social-analytics-P01-1770826940653.json","e2e/test-results/crud/probes/social-auto-replies-C02-1770826942439.json","e2e/test-results/crud/probes/social-auto-replies-D01-1770826950363.json","e2e/test-results/crud/probes/social-auto-replies-P01-1770826950355.json","e2e/test-results/crud/probes/social-auto-replies-U02-1770826950349.json","e2e/test-results/crud/probes/social-competitors-C02-1770826955290.json","e2e/test-results/crud/probes/social-competitors-D01-1770826960511.json","e2e/test-results/crud/probes/social-competitors-P01-1770826961656.json","e2e/test-results/crud/probes/social-competitors-U02-1770826956782.json","e2e/test-results/crud/probes/social-followers-C02-1770826962969.json","e2e/test-results/crud/probes/social-followers-D01-1770826967275.json","e2e/test-results/crud/probes/social-followers-P01-1770826968585.json","e2e/test-results/crud/probes/social-followers-U02-1770826968314.json","e2e/test-results/crud/probes/social-hot-topics-C02-1770826972032.json","e2e/test-results/crud/probes/social-hot-topics-D01-1770826977693.json","e2e/test-results/crud/probes/social-hot-topics-P01-1770826978760.json","e2e/test-results/crud/probes/social-hot-topics-U02-1770826974070.json","e2e/test-results/crud/probes/social-interactions-C02-1770826979934.json","e2e/test-results/crud/probes/social-interactions-D01-1770826983403.json","e2e/test-results/crud/probes/social-interactions-P01-1770826985069.json","e2e/test-results/crud/probes/social-interactions-U02-1770826984514.json","e2e/test-results/crud/probes/social-posts-C02-1770826989040.json","e2e/test-results/crud/probes/social-posts-D01-1770826991796.json","e2e/test-results/crud/probes/social-posts-P01-1770826994425.json","e2e/test-results/crud/probes/social-posts-U02-1770826990263.json","e2e/test-results/crud/probes/web-tracking-D01-1770827002522.json","e2e/test-results/crud/probes/web-tracking-U02-1770827002768.json"],"removed":[],"modified":["backend/src/modules/groupbuy-platforms/groupbuy-platform.controller.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.schema.ts","backend/src/modules/integration-services/integration-service.docs.ts","backend/src/modules/integration-services/integration-service.schema.ts","backend/src/modules/integration-services/integration-service.service.ts","frontend/src/api/index.ts","frontend/src/api/modules/groupbuy-platforms.ts","frontend/src/api/modules/integration-services.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/views/integration-services/Index.vue","frontend/src/views/settings/IntegrationServices.vue"]},{"id":"3b0503c391d1606984b159d179142267f3e0de8d","message":"Add groupbuy platforms integration\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3b0503c391d1606984b159d179142267f3e0de8d","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-12T00:08:25+08:00","added":["e2e/test-results/business-flows-order-fulfi-003e1-2E-测试-订单取消流程:已确认订单取消-→-退款处理-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-003e1-2E-测试-订单取消流程:已确认订单取消-→-退款处理-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-096fb-约流程-E2E-测试-权限测试:客户只能查看自己的订单-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-096fb-约流程-E2E-测试-权限测试:客户只能查看自己的订单-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-0d8d1-2E-测试-权限测试:仓储只能创建发货单,不能修改订单-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-0d8d1-2E-测试-权限测试:仓储只能创建发货单,不能修改订单-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-21dc8-2E-测试-分批发货流程:创建多个发货单-→-分别发货-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-21dc8-2E-测试-分批发货流程:创建多个发货单-→-分别发货-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-453ac-订单履约流程-E2E-测试-SLA-测试:超期交付预警-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-453ac-订单履约流程-E2E-测试-SLA-测试:超期交付预警-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-990c4-试-银行转账流程:订单确认-→-银行转账-→-财务确认-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-990c4-试-银行转账流程:订单确认-→-银行转账-→-财务确认-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-d99ca-订单确认-→-支付宝支付-→-发货-→-收货-→-完成-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-d99ca-订单确认-→-支付宝支付-→-发货-→-收货-→-完成-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-db8ac--测试-微信支付流程:订单确认-→-微信支付-→-发货-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-db8ac--测试-微信支付流程:订单确认-→-微信支付-→-发货-chromium/test-failed-1.png"],"removed":[],"modified":["backend/src/modules/groupbuy-platforms/groupbuy-platform.docs.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.schema.ts"]},{"id":"08ac5505f53c425f6625e3f518f78ed2258dab8e","message":"Analyze failed e2e flows\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/08ac5505f53c425f6625e3f518f78ed2258dab8e","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-12T00:05:40+08:00","added":["e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/error-context.md","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-28626-签署流程-E2E-测试-权限测试:销售专员无法审批合同-chromium/error-context.md","e2e/test-results/business-flows-contract-si-28626-签署流程-E2E-测试-权限测试:销售专员无法审批合同-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-51110--合同签署流程-E2E-测试-合同续签流程:到期前续签-chromium/error-context.md","e2e/test-results/business-flows-contract-si-51110--合同签署流程-E2E-测试-合同续签流程:到期前续签-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/error-context.md","e2e/test-results/business-flows-contract-si-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/error-context.md","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-a11ed-签署流程-E2E-测试-合同终止流程:生效中-→-终止-chromium/error-context.md","e2e/test-results/business-flows-contract-si-a11ed-签署流程-E2E-测试-合同终止流程:生效中-→-终止-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-bed52-E-测试-合同激活-→-订单生成-→-权益激活完整链路-chromium/error-context.md","e2e/test-results/business-flows-contract-si-bed52-E-测试-合同激活-→-订单生成-→-权益激活完整链路-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-e6f49-合同签署流程-E2E-测试-双审批流程:法务-财务审批-chromium/error-context.md","e2e/test-results/business-flows-contract-si-e6f49-合同签署流程-E2E-测试-双审批流程:法务-财务审批-chromium/test-failed-1.png"],"removed":[],"modified":[]},{"id":"89c27769d608af0197dd2a5008a526946a2b3a7c","message":"Update playwright report script data\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/89c27769d608af0197dd2a5008a526946a2b3a7c","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-12T00:04:04+08:00","added":[],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json"],"modified":["e2e/playwright-report/index.html","e2e/test-results/.auth/admin.json"]}],"total_commits":0,"head_commit":{"id":"343b38f6bfbbd7d44a1387e1351700df68013555","message":"Add external group-buy integrations\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/343b38f6bfbbd7d44a1387e1351700df68013555","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-12T00:24:50+08:00","added":["e2e/test-results/.playwright-artifacts-123/0036a3ea004cf5faa825c1a3f8a6073f.png","e2e/test-results/.playwright-artifacts-123/113c7ba0c2ff6d2fe8d1527940153460.png","e2e/test-results/.playwright-artifacts-123/79e885472a3e6aeefe2c645e91e0299c.png","e2e/test-results/.playwright-artifacts-123/8960e110a7a16b8d1fda875c99115fc8.png","e2e/test-results/.playwright-artifacts-123/9340a7c7d25713d09068ef16ece6dc17.png","e2e/test-results/.playwright-artifacts-123/acbb71e1c6eb56a4bdc6daca62edb201.png","e2e/test-results/.playwright-artifacts-123/fffee32e8dbcea21ff4e74025022ba51.png","e2e/test-results/.playwright-artifacts-129/11476567fd09fa05f8fee058cae86686.png","e2e/test-results/.playwright-artifacts-129/1739c18fdfafcd1ddb89789bed64540f.png","e2e/test-results/.playwright-artifacts-129/6d8a6e59007dd53762caa0b90533996b.png","e2e/test-results/.playwright-artifacts-129/8b1c460ee4c9236a3443d2d6cbd185e2.png","e2e/test-results/.playwright-artifacts-129/99bfeadb7dd5f26df1f6f56a4eccdedc.png","e2e/test-results/.playwright-artifacts-129/baeada42716032c6f3c422664341717f.png","e2e/test-results/.playwright-artifacts-129/d56c024ed6abd9c9901c2834e695bbf6.png","e2e/test-results/.playwright-artifacts-135/040ea31135b74f973651b4df66ad2872.png","e2e/test-results/.playwright-artifacts-135/56a94c2d172c4e9f05cd349393c6efac.png","e2e/test-results/.playwright-artifacts-135/831b35c9c049da732306796db028c9fb.png","e2e/test-results/.playwright-artifacts-135/968ceefc530d18fcdcfb9f0c5bc464a8.png","e2e/test-results/.playwright-artifacts-135/a1f02a9f178b7c97da9b0fa17e8b907e.png","e2e/test-results/.playwright-artifacts-135/a51d824fd19bcea1380614157b07958d.png","e2e/test-results/.playwright-artifacts-135/acd5d4da1e1bf25b6b5ace1ba7565dcc.png","e2e/test-results/.playwright-artifacts-135/b6dffd33a245a7b80fc4770f9bf06b08.png","e2e/test-results/.playwright-artifacts-146/14a59910d516bd6aa293c0a85981621c.png","e2e/test-results/.playwright-artifacts-146/1ab95bcae962e4830101cd0b9ea979a3.png","e2e/test-results/.playwright-artifacts-146/44b3dc06fdbc5b50b55bd9aa93f58aea.png","e2e/test-results/.playwright-artifacts-146/6f7d208511930d83631f4778b38c2fd9.png","e2e/test-results/.playwright-artifacts-146/97845a6a9a0f01c67b88cf2e0a069af4.png","e2e/test-results/.playwright-artifacts-146/ada9e1a053fa71334be267e07c61d562.png","e2e/test-results/.playwright-artifacts-146/bce7da974abf178509043c149789fa5d.png","e2e/test-results/.playwright-artifacts-150/1f063d21022a6ca57b555291a7e9e13a.png","e2e/test-results/.playwright-artifacts-150/2278e0d8acc1279c6e4500e704f09267.png","e2e/test-results/.playwright-artifacts-150/74185d4e92c0ba9276af41bed4ea6ae1.png","e2e/test-results/.playwright-artifacts-150/8cf6870d845b0c9efb5e60ca58d96ec9.png","e2e/test-results/.playwright-artifacts-150/a15e8586f78be7229b2c525ab74eb46b.png","e2e/test-results/.playwright-artifacts-150/a39845c8368269f22e26985c61b4dbf6.png","e2e/test-results/.playwright-artifacts-150/bbeb940e2abb81bd33fb4f813dc81a74.png","e2e/test-results/.playwright-artifacts-153/20bab9c3b5a6a6c8f3c6e3493f0e1ba9.png","e2e/test-results/.playwright-artifacts-153/371fe221a15aeaa717f886876620d921.png","e2e/test-results/.playwright-artifacts-153/76cd4918f2304339ec1fe76ddcd7b55b.png","e2e/test-results/.playwright-artifacts-153/ae0376b9adb95505eb51e02ee90bbc8e.png","e2e/test-results/.playwright-artifacts-153/b531974f77e5e32e41ba7cca555f0bb7.png","e2e/test-results/.playwright-artifacts-153/b53ba76429c317199a14cb4364752825.png","e2e/test-results/.playwright-artifacts-153/ee392b3970023ccb139385de481abd72.png","e2e/test-results/.playwright-artifacts-154/0c13079a018ac9c13c4ba8db3ff4e094.png","e2e/test-results/.playwright-artifacts-154/118916b3102656818305cb217b588269.png","e2e/test-results/.playwright-artifacts-154/2e6e287d0dcdc0856c9362de8d6398aa.png","e2e/test-results/.playwright-artifacts-154/3a5f657bb84a41d032a0343df35d41a9.png","e2e/test-results/.playwright-artifacts-154/58301d1a07921edeb74d3a3483b1817a.png","e2e/test-results/.playwright-artifacts-154/ac3bf05aa40dd328f8ff94ea57b593d3.png","e2e/test-results/.playwright-artifacts-155/0f3785e074c2013fdb503ad2fbdb493e.png","e2e/test-results/.playwright-artifacts-155/a1bd8ce117a14b6e0de18cac5664ccaf.png","e2e/test-results/.playwright-artifacts-155/d6a52e76b890f02659819011f04fe8ec.png","e2e/test-results/crud-00-crud-runner-CRUD-严-045cc--删除-软-硬-可用-module-customers-chromium/attachments/probe-D01-8c7f456f302d2e70a2b7284d5b766d718e3352ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-06138-理-P01-权限矩阵-module-customers-chromium/attachments/probe-P01-dbc1e84cd0231cc2cd28fc2664348f332afc7d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cce6-02-更新权限-冲突-module-customers-chromium/attachments/probe-U02-43119af1727a79f6180e1f9cf4994cb26ec3b6cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-11522-软-硬-可用-module-opportunities-chromium/attachments/probe-D01-e43feac88c283a8bb5cfc28a3f54d6b0f07aca96.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1c969-D01-删除-软-硬-可用-module-orders-chromium/attachments/probe-D01-9b1d50362ea9770713b1fbf3d7858f876467484a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3ac20-可用-module-partner-customers-chromium/attachments/probe-D01-1a6ebd5c788589fd1a39652a71d3716ded7fbed0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-41a40--线索管理-P01-权限矩阵-module-leads-chromium/attachments/probe-P01-a6cb822f15dde41179f2e984eeabc9c44494dacf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44a59--D01-删除-软-硬-可用-module-leads-chromium/attachments/probe-D01-807a2917507571c15e8ab96b895ae35f3ebfe663.json","e2e/test-results/crud-00-crud-runner-CRUD-严-53621-失败-module-partner-customers-chromium/attachments/probe-C02-3b1bb444202d36da2be56db4b6fc48d299f7b5b6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5b1fe-新权限-冲突-module-opportunities-chromium/attachments/probe-U02-083960f4995b4d35de257a738ac9dfb13c4851a5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ba96-C02-创建校验失败-module-customers-chromium/attachments/probe-C02-bb26fd85550a6ff2937da16907cc5e695d7d68a7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6affb-管理-U02-更新权限-冲突-module-leads-chromium/attachments/probe-U02-8c2d36fc8db97332aec6e4fccabb72db860b27c7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb80-订单管理-E01-异常恢复-module-orders-chromium/attachments/probe-E01-b7bd7a53de90a9de565e895635d1d916a2ac4c13.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75e9b-创建校验失败-module-opportunities-chromium/attachments/probe-C02-56114da1e981cd353811b030b54cf2825c2cf1c4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-775a5-冲突-module-partner-customers-chromium/attachments/probe-U02-d35eb131ff22ad3ad71ff6f6152a0fc5d1c5ba9a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81cdf-1-异常恢复-module-opportunities-chromium/attachments/probe-E01-67e5658a9eb109a3d2dc9a03f36d6a7be6147f7d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86911-理-U02-更新权限-冲突-module-orders-chromium/attachments/probe-U02-dc281a7ac7950837e6cfff0372d360e0182818af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb54-管理-C02-创建校验失败-module-orders-chromium/attachments/probe-C02-c486ba5d7bc3cac3fcc6ab9b2e879e894470751c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91ddf-1-权限矩阵-module-opportunities-chromium/attachments/probe-P01-b59a575c564d37f5393d644761feff2783626088.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f610-索管理-C02-创建校验失败-module-leads-chromium/attachments/probe-C02-cb8baf848c0834fc939518ccbf58fab8672a7530.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9fcf5-矩阵-module-partner-customers-chromium/attachments/probe-P01-8a41816eb5d2c8c56a744690a1576dadd630160a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a3731-订单管理-P01-权限矩阵-module-orders-chromium/attachments/probe-P01-30b94b8b9207fb726901bcab1127fe15c1b18c98.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c06c1-理-E01-异常恢复-module-customers-chromium/attachments/probe-E01-22e23e43ab9713d764572d8b3491179fd9889297.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca3a--线索管理-E01-异常恢复-module-leads-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dca3a--线索管理-E01-异常恢复-module-leads-chromium/test-failed-1.png","e2e/test-results/crud/probes/customers-C02-1770827050956.json","e2e/test-results/crud/probes/customers-D01-1770827053886.json","e2e/test-results/crud/probes/customers-E01-1770827058974.json","e2e/test-results/crud/probes/customers-P01-1770827056383.json","e2e/test-results/crud/probes/customers-U02-1770827054979.json","e2e/test-results/crud/probes/leads-C02-1770827058659.json","e2e/test-results/crud/probes/leads-D01-1770827063025.json","e2e/test-results/crud/probes/leads-P01-1770827063720.json","e2e/test-results/crud/probes/leads-U02-1770827062828.json","e2e/test-results/crud/probes/opportunities-C02-1770827067673.json","e2e/test-results/crud/probes/opportunities-D01-1770827070647.json","e2e/test-results/crud/probes/opportunities-E01-1770827075636.json","e2e/test-results/crud/probes/opportunities-P01-1770827073400.json","e2e/test-results/crud/probes/opportunities-U02-1770827068171.json","e2e/test-results/crud/probes/orders-C02-1770827075123.json","e2e/test-results/crud/probes/orders-D01-1770827079459.json","e2e/test-results/crud/probes/orders-E01-1770827081598.json","e2e/test-results/crud/probes/orders-P01-1770827081447.json","e2e/test-results/crud/probes/orders-U02-1770827077941.json","e2e/test-results/crud/probes/partner-customers-C02-1770827083996.json","e2e/test-results/crud/probes/partner-customers-D01-1770827089066.json","e2e/test-results/crud/probes/partner-customers-P01-1770827089474.json","e2e/test-results/crud/probes/partner-customers-U02-1770827089055.json"],"removed":["e2e/test-results/.playwright-artifacts-149/3b50413d871f92fc7e7d32b34beb742f.png","e2e/test-results/.playwright-artifacts-149/88414d18ef67d6fa7fdd124986d691c7.png","e2e/test-results/.playwright-artifacts-149/f668a9d7fc16b945b8cd9dcf61cf03b3.png"],"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":39621,"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:05: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"}}...
|
push
|
2
|
19
|
1771862813
|
1771862814
|
0
|
1771862765
|
1771862814
|
NULL
|
|
0
|
Edit
Delete
|
|
56
|
Add external group-buy integrations
|
6
|
5
|
ci.yml
|
17
|
5
|
0
|
refs/heads/main
|
343b38f6bfbbd7d44a1387e1351700df68013555
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"7145a8553a880d8a94356baf7bcb4e2df4631e61","after":"343b38f6bfbbd7d44a1387e1351700df68013555","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/7145a8553a880d8a94356baf7bcb4e2df4631e61...343b38f6bfbbd7d44a1387e1351700df68013555","commits":[{"id":"343b38f6bfbbd7d44a1387e1351700df68013555","message":"Add external group-buy integrations\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/343b38f6bfbbd7d44a1387e1351700df68013555","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-12T00:24:50+08:00","added":["e2e/test-results/.playwright-artifacts-123/0036a3ea004cf5faa825c1a3f8a6073f.png","e2e/test-results/.playwright-artifacts-123/113c7ba0c2ff6d2fe8d1527940153460.png","e2e/test-results/.playwright-artifacts-123/79e885472a3e6aeefe2c645e91e0299c.png","e2e/test-results/.playwright-artifacts-123/8960e110a7a16b8d1fda875c99115fc8.png","e2e/test-results/.playwright-artifacts-123/9340a7c7d25713d09068ef16ece6dc17.png","e2e/test-results/.playwright-artifacts-123/acbb71e1c6eb56a4bdc6daca62edb201.png","e2e/test-results/.playwright-artifacts-123/fffee32e8dbcea21ff4e74025022ba51.png","e2e/test-results/.playwright-artifacts-129/11476567fd09fa05f8fee058cae86686.png","e2e/test-results/.playwright-artifacts-129/1739c18fdfafcd1ddb89789bed64540f.png","e2e/test-results/.playwright-artifacts-129/6d8a6e59007dd53762caa0b90533996b.png","e2e/test-results/.playwright-artifacts-129/8b1c460ee4c9236a3443d2d6cbd185e2.png","e2e/test-results/.playwright-artifacts-129/99bfeadb7dd5f26df1f6f56a4eccdedc.png","e2e/test-results/.playwright-artifacts-129/baeada42716032c6f3c422664341717f.png","e2e/test-results/.playwright-artifacts-129/d56c024ed6abd9c9901c2834e695bbf6.png","e2e/test-results/.playwright-artifacts-135/040ea31135b74f973651b4df66ad2872.png","e2e/test-results/.playwright-artifacts-135/56a94c2d172c4e9f05cd349393c6efac.png","e2e/test-results/.playwright-artifacts-135/831b35c9c049da732306796db028c9fb.png","e2e/test-results/.playwright-artifacts-135/968ceefc530d18fcdcfb9f0c5bc464a8.png","e2e/test-results/.playwright-artifacts-135/a1f02a9f178b7c97da9b0fa17e8b907e.png","e2e/test-results/.playwright-artifacts-135/a51d824fd19bcea1380614157b07958d.png","e2e/test-results/.playwright-artifacts-135/acd5d4da1e1bf25b6b5ace1ba7565dcc.png","e2e/test-results/.playwright-artifacts-135/b6dffd33a245a7b80fc4770f9bf06b08.png","e2e/test-results/.playwright-artifacts-146/14a59910d516bd6aa293c0a85981621c.png","e2e/test-results/.playwright-artifacts-146/1ab95bcae962e4830101cd0b9ea979a3.png","e2e/test-results/.playwright-artifacts-146/44b3dc06fdbc5b50b55bd9aa93f58aea.png","e2e/test-results/.playwright-artifacts-146/6f7d208511930d83631f4778b38c2fd9.png","e2e/test-results/.playwright-artifacts-146/97845a6a9a0f01c67b88cf2e0a069af4.png","e2e/test-results/.playwright-artifacts-146/ada9e1a053fa71334be267e07c61d562.png","e2e/test-results/.playwright-artifacts-146/bce7da974abf178509043c149789fa5d.png","e2e/test-results/.playwright-artifacts-150/1f063d21022a6ca57b555291a7e9e13a.png","e2e/test-results/.playwright-artifacts-150/2278e0d8acc1279c6e4500e704f09267.png","e2e/test-results/.playwright-artifacts-150/74185d4e92c0ba9276af41bed4ea6ae1.png","e2e/test-results/.playwright-artifacts-150/8cf6870d845b0c9efb5e60ca58d96ec9.png","e2e/test-results/.playwright-artifacts-150/a15e8586f78be7229b2c525ab74eb46b.png","e2e/test-results/.playwright-artifacts-150/a39845c8368269f22e26985c61b4dbf6.png","e2e/test-results/.playwright-artifacts-150/bbeb940e2abb81bd33fb4f813dc81a74.png","e2e/test-results/.playwright-artifacts-153/20bab9c3b5a6a6c8f3c6e3493f0e1ba9.png","e2e/test-results/.playwright-artifacts-153/371fe221a15aeaa717f886876620d921.png","e2e/test-results/.playwright-artifacts-153/76cd4918f2304339ec1fe76ddcd7b55b.png","e2e/test-results/.playwright-artifacts-153/ae0376b9adb95505eb51e02ee90bbc8e.png","e2e/test-results/.playwright-artifacts-153/b531974f77e5e32e41ba7cca555f0bb7.png","e2e/test-results/.playwright-artifacts-153/b53ba76429c317199a14cb4364752825.png","e2e/test-results/.playwright-artifacts-153/ee392b3970023ccb139385de481abd72.png","e2e/test-results/.playwright-artifacts-154/0c13079a018ac9c13c4ba8db3ff4e094.png","e2e/test-results/.playwright-artifacts-154/118916b3102656818305cb217b588269.png","e2e/test-results/.playwright-artifacts-154/2e6e287d0dcdc0856c9362de8d6398aa.png","e2e/test-results/.playwright-artifacts-154/3a5f657bb84a41d032a0343df35d41a9.png","e2e/test-results/.playwright-artifacts-154/58301d1a07921edeb74d3a3483b1817a.png","e2e/test-results/.playwright-artifacts-154/ac3bf05aa40dd328f8ff94ea57b593d3.png","e2e/test-results/.playwright-artifacts-155/0f3785e074c2013fdb503ad2fbdb493e.png","e2e/test-results/.playwright-artifacts-155/a1bd8ce117a14b6e0de18cac5664ccaf.png","e2e/test-results/.playwright-artifacts-155/d6a52e76b890f02659819011f04fe8ec.png","e2e/test-results/crud-00-crud-runner-CRUD-严-045cc--删除-软-硬-可用-module-customers-chromium/attachments/probe-D01-8c7f456f302d2e70a2b7284d5b766d718e3352ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-06138-理-P01-权限矩阵-module-customers-chromium/attachments/probe-P01-dbc1e84cd0231cc2cd28fc2664348f332afc7d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cce6-02-更新权限-冲突-module-customers-chromium/attachments/probe-U02-43119af1727a79f6180e1f9cf4994cb26ec3b6cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-11522-软-硬-可用-module-opportunities-chromium/attachments/probe-D01-e43feac88c283a8bb5cfc28a3f54d6b0f07aca96.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1c969-D01-删除-软-硬-可用-module-orders-chromium/attachments/probe-D01-9b1d50362ea9770713b1fbf3d7858f876467484a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3ac20-可用-module-partner-customers-chromium/attachments/probe-D01-1a6ebd5c788589fd1a39652a71d3716ded7fbed0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-41a40--线索管理-P01-权限矩阵-module-leads-chromium/attachments/probe-P01-a6cb822f15dde41179f2e984eeabc9c44494dacf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44a59--D01-删除-软-硬-可用-module-leads-chromium/attachments/probe-D01-807a2917507571c15e8ab96b895ae35f3ebfe663.json","e2e/test-results/crud-00-crud-runner-CRUD-严-53621-失败-module-partner-customers-chromium/attachments/probe-C02-3b1bb444202d36da2be56db4b6fc48d299f7b5b6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5b1fe-新权限-冲突-module-opportunities-chromium/attachments/probe-U02-083960f4995b4d35de257a738ac9dfb13c4851a5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ba96-C02-创建校验失败-module-customers-chromium/attachments/probe-C02-bb26fd85550a6ff2937da16907cc5e695d7d68a7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6affb-管理-U02-更新权限-冲突-module-leads-chromium/attachments/probe-U02-8c2d36fc8db97332aec6e4fccabb72db860b27c7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb80-订单管理-E01-异常恢复-module-orders-chromium/attachments/probe-E01-b7bd7a53de90a9de565e895635d1d916a2ac4c13.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75e9b-创建校验失败-module-opportunities-chromium/attachments/probe-C02-56114da1e981cd353811b030b54cf2825c2cf1c4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-775a5-冲突-module-partner-customers-chromium/attachments/probe-U02-d35eb131ff22ad3ad71ff6f6152a0fc5d1c5ba9a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81cdf-1-异常恢复-module-opportunities-chromium/attachments/probe-E01-67e5658a9eb109a3d2dc9a03f36d6a7be6147f7d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86911-理-U02-更新权限-冲突-module-orders-chromium/attachments/probe-U02-dc281a7ac7950837e6cfff0372d360e0182818af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb54-管理-C02-创建校验失败-module-orders-chromium/attachments/probe-C02-c486ba5d7bc3cac3fcc6ab9b2e879e894470751c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91ddf-1-权限矩阵-module-opportunities-chromium/attachments/probe-P01-b59a575c564d37f5393d644761feff2783626088.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f610-索管理-C02-创建校验失败-module-leads-chromium/attachments/probe-C02-cb8baf848c0834fc939518ccbf58fab8672a7530.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9fcf5-矩阵-module-partner-customers-chromium/attachments/probe-P01-8a41816eb5d2c8c56a744690a1576dadd630160a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a3731-订单管理-P01-权限矩阵-module-orders-chromium/attachments/probe-P01-30b94b8b9207fb726901bcab1127fe15c1b18c98.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c06c1-理-E01-异常恢复-module-customers-chromium/attachments/probe-E01-22e23e43ab9713d764572d8b3491179fd9889297.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca3a--线索管理-E01-异常恢复-module-leads-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dca3a--线索管理-E01-异常恢复-module-leads-chromium/test-failed-1.png","e2e/test-results/crud/probes/customers-C02-1770827050956.json","e2e/test-results/crud/probes/customers-D01-1770827053886.json","e2e/test-results/crud/probes/customers-E01-1770827058974.json","e2e/test-results/crud/probes/customers-P01-1770827056383.json","e2e/test-results/crud/probes/customers-U02-1770827054979.json","e2e/test-results/crud/probes/leads-C02-1770827058659.json","e2e/test-results/crud/probes/leads-D01-1770827063025.json","e2e/test-results/crud/probes/leads-P01-1770827063720.json","e2e/test-results/crud/probes/leads-U02-1770827062828.json","e2e/test-results/crud/probes/opportunities-C02-1770827067673.json","e2e/test-results/crud/probes/opportunities-D01-1770827070647.json","e2e/test-results/crud/probes/opportunities-E01-1770827075636.json","e2e/test-results/crud/probes/opportunities-P01-1770827073400.json","e2e/test-results/crud/probes/opportunities-U02-1770827068171.json","e2e/test-results/crud/probes/orders-C02-1770827075123.json","e2e/test-results/crud/probes/orders-D01-1770827079459.json","e2e/test-results/crud/probes/orders-E01-1770827081598.json","e2e/test-results/crud/probes/orders-P01-1770827081447.json","e2e/test-results/crud/probes/orders-U02-1770827077941.json","e2e/test-results/crud/probes/partner-customers-C02-1770827083996.json","e2e/test-results/crud/probes/partner-customers-D01-1770827089066.json","e2e/test-results/crud/probes/partner-customers-P01-1770827089474.json","e2e/test-results/crud/probes/partner-customers-U02-1770827089055.json"],"removed":["e2e/test-results/.playwright-artifacts-149/3b50413d871f92fc7e7d32b34beb742f.png","e2e/test-results/.playwright-artifacts-149/88414d18ef67d6fa7fdd124986d691c7.png","e2e/test-results/.playwright-artifacts-149/f668a9d7fc16b945b8cd9dcf61cf03b3.png"],"modified":[]},{"id":"1f279b5dfe76404d425c390ba104d9820a7862f9","message":"Expand integration services for ad平台\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1f279b5dfe76404d425c390ba104d9820a7862f9","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-12T00:24:09+08:00","added":["e2e/test-results/.playwright-artifacts-123/0366d1c318fb54a84f9618f25149b178.png","e2e/test-results/.playwright-artifacts-123/03913ff8db5e425b1c7f19e213ce9557.png","e2e/test-results/.playwright-artifacts-123/0f1139cb77111ebc5e9490594b8eba27.png","e2e/test-results/.playwright-artifacts-123/13a6278921b416958463ef19f4616cb5.png","e2e/test-results/.playwright-artifacts-123/1414aecbbf8bc644a33431beb8a2d6e9.png","e2e/test-results/.playwright-artifacts-123/14943c4b13e989c8b3ff0809dfeac130.png","e2e/test-results/.playwright-artifacts-123/1ca524e2188a82ed3a81d5d379c67aef.png","e2e/test-results/.playwright-artifacts-123/21db441dd9ae0be2d2b321b230bb3349.png","e2e/test-results/.playwright-artifacts-123/2be970c2845772cb340810cefe6edec6.png","e2e/test-results/.playwright-artifacts-123/308af3b6d4fdb21656f5ed225f1f70c2.png","e2e/test-results/.playwright-artifacts-123/3ca055bbca2ee6f857231edc9f5748f0.png","e2e/test-results/.playwright-artifacts-123/4415c462ca8ac230f0b71418693db2c8.png","e2e/test-results/.playwright-artifacts-123/492a506caac899020995cdd0b10b4e07.png","e2e/test-results/.playwright-artifacts-123/4c72c5e8ced397c3b2700722938d6220.png","e2e/test-results/.playwright-artifacts-123/549aceff7cf4000c56c5c160e6558467.png","e2e/test-results/.playwright-artifacts-123/56b20bf3ad30afde2b786ab2af0a8eab.png","e2e/test-results/.playwright-artifacts-123/5e9bdf8a61b69cca21e458a4e212d345.png","e2e/test-results/.playwright-artifacts-123/622308cf5e0beb03c6f25acb90bfdd7f.png","e2e/test-results/.playwright-artifacts-123/632d35e44c4a54ba58e2985c3de7673a.png","e2e/test-results/.playwright-artifacts-123/633a4fd25a088a84883694111c5c8fe3.png","e2e/test-results/.playwright-artifacts-123/6adad1dc77985402d73210cef1274db5.png","e2e/test-results/.playwright-artifacts-123/70351f2b91ede454fbb073f54b023d53.png","e2e/test-results/.playwright-artifacts-123/865f38766c2dd8f20c903a9cfc0d0692.png","e2e/test-results/.playwright-artifacts-123/8e23e0573ea4cdd75c74fbd4b7d1887b.png","e2e/test-results/.playwright-artifacts-123/92066653d9d45e353c7e2f2e7869d1f5.png","e2e/test-results/.playwright-artifacts-123/a01076803ef1239a011d0ae8fc3afb90.png","e2e/test-results/.playwright-artifacts-123/a288996a3810c4a687e7af66b7087918.png","e2e/test-results/.playwright-artifacts-123/a94be80a260cdbc50fbb4f1d1ffe6a9e.png","e2e/test-results/.playwright-artifacts-123/c1ccda835c24f9e23f33addc5b6987c0.png","e2e/test-results/.playwright-artifacts-123/c8759111f25f4940e4f0653773ed86c5.png","e2e/test-results/.playwright-artifacts-123/d9c0f601b57675be4124ac3c4d221626.png","e2e/test-results/.playwright-artifacts-123/e3a0272799892be41b2e80c5e69eb6fe.png","e2e/test-results/.playwright-artifacts-123/f3166cdf4217caca7053a3d398fee52e.png","e2e/test-results/.playwright-artifacts-123/f71b4bc5c87937ddd97cc1044b51484d.png","e2e/test-results/.playwright-artifacts-129/2e1076cd5a44b83bfe50c45f06d469d3.png","e2e/test-results/.playwright-artifacts-129/347f24d4200bcf8c0fe4caf85a30c228.png","e2e/test-results/.playwright-artifacts-129/384bd3f41dd865550e5dd16a56bd9614.png","e2e/test-results/.playwright-artifacts-129/3e90a8868a2ddb02bdfea0f6fadf4aee.png","e2e/test-results/.playwright-artifacts-129/5150b4cf94d6f1e3f986668b7da90028.png","e2e/test-results/.playwright-artifacts-129/5749906ecf9049dcdaae47acd067aa35.png","e2e/test-results/.playwright-artifacts-129/604bf67330c8506dcd1bb8f38088086b.png","e2e/test-results/.playwright-artifacts-129/6551408d48e29cc86c6512aebf101105.png","e2e/test-results/.playwright-artifacts-129/65b491d93117a04db933ae66c95b902a.png","e2e/test-results/.playwright-artifacts-129/9239e7b425f30578c9f9baea3245d8e0.png","e2e/test-results/.playwright-artifacts-129/aa2327de947339681753d2e118b83782.png","e2e/test-results/.playwright-artifacts-129/ac15e20db9c1cfecc03b90d6103d683e.png","e2e/test-results/.playwright-artifacts-129/ac9d9689547b7e0cfc29dd8aa6940f30.png","e2e/test-results/.playwright-artifacts-129/aecff53208e33a676e58e31413e449b5.png","e2e/test-results/.playwright-artifacts-129/b8efd9ba74b3863756daee735695e14c.png","e2e/test-results/.playwright-artifacts-129/ba78d529a40ec41d950755a1dd2b7f07.png","e2e/test-results/.playwright-artifacts-129/be9c67d6ea3397a4c1f72a318d15a6fa.png","e2e/test-results/.playwright-artifacts-129/c024477a63154dcb6dc268d18380ac97.png","e2e/test-results/.playwright-artifacts-129/cadc0727a6d07011beee262dbc2983cd.png","e2e/test-results/.playwright-artifacts-129/e8f04fba447e96bdaadf7d35bd08a8df.png","e2e/test-results/.playwright-artifacts-129/ebe68ab4b37caf3539349cace178a124.png","e2e/test-results/.playwright-artifacts-129/f09fbf7ba21ab27e837f2bec62bed63e.png","e2e/test-results/.playwright-artifacts-129/f8a73b78c4753eb04d0ed1f234ba55a1.png","e2e/test-results/.playwright-artifacts-129/fa436d3d83990c2c8caa318510a3dffa.png","e2e/test-results/.playwright-artifacts-135/09d2c595eea34530febe559d8243f95a.png","e2e/test-results/.playwright-artifacts-135/1e8c839d01896f1d8f27b97ea3302746.png","e2e/test-results/.playwright-artifacts-135/49505ebd713cc96616c8f97eecdbeb17.png","e2e/test-results/.playwright-artifacts-135/4eaadd7824505d164a5fa7b8c1076ccb.png","e2e/test-results/.playwright-artifacts-135/57eebfe55859feea9dc2104879b200ef.png","e2e/test-results/.playwright-artifacts-135/5f9565e6144f1f17f24677d182f0e51b.png","e2e/test-results/.playwright-artifacts-135/7779832854db29d852eef4df22463950.png","e2e/test-results/.playwright-artifacts-135/7c47ecba32583eb892d9d6629585eb0f.png","e2e/test-results/.playwright-artifacts-135/86095ca7f1fd956b4db89d28f3383c5f.png","e2e/test-results/.playwright-artifacts-135/87f6b496390c2e40e0b88d54b4b365ba.png","e2e/test-results/.playwright-artifacts-135/89c13faa40bdd2960646c0e2458a7880.png","e2e/test-results/.playwright-artifacts-135/ab947187fe8df045a5e5b93778cce066.png","e2e/test-results/.playwright-artifacts-135/b1cb2d17e61194e19e14d49a28b483b1.png","e2e/test-results/.playwright-artifacts-135/c2ad515e97c23096c2dd0294249daf78.png","e2e/test-results/.playwright-artifacts-135/cdd40b11302990407ff076a10318e2b7.png","e2e/test-results/.playwright-artifacts-135/dde338cbd7736afb248dd818e662fc66.png","e2e/test-results/.playwright-artifacts-135/e4a6744bd02bdcccdc5485b4368a7a3d.png","e2e/test-results/.playwright-artifacts-135/f3e019b966fb4c1608229f02e2db732e.png","e2e/test-results/.playwright-artifacts-135/fd33dbbc9849437ed9aa4b164f75f866.png","e2e/test-results/.playwright-artifacts-146/27b87d9c7671dc0af86ec6cbc96f5976.png","e2e/test-results/.playwright-artifacts-146/37aabb6752349fae13a0e4bfd54fe68f.png","e2e/test-results/.playwright-artifacts-146/9e2f215eeeb67a057e397d62057e7a3a.png","e2e/test-results/.playwright-artifacts-146/a0f643784b173faeed685fafb9263f03.png","e2e/test-results/.playwright-artifacts-146/c7739d182a688fd48274bc89ce9e8145.png","e2e/test-results/.playwright-artifacts-149/3b50413d871f92fc7e7d32b34beb742f.png","e2e/test-results/.playwright-artifacts-149/88414d18ef67d6fa7fdd124986d691c7.png","e2e/test-results/.playwright-artifacts-149/f668a9d7fc16b945b8cd9dcf61cf03b3.png","e2e/test-results/.playwright-artifacts-150/16419be62cbf2f681f5650b3b6694637.png","e2e/test-results/.playwright-artifacts-150/fdad56ff5cc65cf9da384c15ab4fb08e.png","e2e/test-results/business-flows-order-fulfi-173b2-程-E2E-测试-非法状态转换测试:已完成订单不能取消-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-173b2-程-E2E-测试-非法状态转换测试:已完成订单不能取消-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-c1ba0-程-E2E-测试-下载订单-PDF:生成并下载订单文档-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-c1ba0-程-E2E-测试-下载订单-PDF:生成并下载订单文档-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-cefd5-订单完成触发链路:资产登记-→-保修激活-→-权益生效-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-cefd5-订单完成触发链路:资产登记-→-保修激活-→-权益生效-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-d4f9b-已支付-→-处理中-→-已发货-→-已送达-→-已完成-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-d4f9b-已支付-→-处理中-→-已发货-→-已送达-→-已完成-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-2194d-E-测试-正常流程:小额折扣无需审批-→-直接发送客户-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-2194d-E-测试-正常流程:小额折扣无需审批-→-直接发送客户-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-37b89-程-E2E-测试-完整流程:报价接受-→-自动生成合同-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-37b89-程-E2E-测试-完整流程:报价接受-→-自动生成合同-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-46c9f-流程:大额折扣触发审批-→-经理审批通过-→-发送客户-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-61785-批流程-E2E-测试-SLA-测试:报价有效期到期提醒-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-61785-批流程-E2E-测试-SLA-测试:报价有效期到期提醒-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-6a563-价审批流程-E2E-测试-权限测试:销售专员无审批权限-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-6a563-价审批流程-E2E-测试-权限测试:销售专员无审批权限-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-6bb4a--报价审批流程-E2E-测试-报价克隆功能:创建新版本-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-6bb4a--报价审批流程-E2E-测试-报价克隆功能:创建新版本-chromium/test-failed-1.png","e2e/test-results/business-flows-quote-appro-ff7ad-试-审批拒绝流程:经理拒绝-→-销售修改-→-重新提交-chromium/error-context.md","e2e/test-results/business-flows-quote-appro-ff7ad-试-审批拒绝流程:经理拒绝-→-销售修改-→-重新提交-chromium/test-failed-1.png","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-03dd5-w-工单处理流程-E2E-测试-打印工单:生成打印版本-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-03dd5-w-工单处理流程-E2E-测试-打印工单:生成打印版本-chromium/test-failed-1.png","e2e/test-results/business-flows-ticket-proc-05bbd-:新建-→-已分配-→-处理中-→-已解决-→-已关闭-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-05bbd-:新建-→-已分配-→-处理中-→-已解决-→-已关闭-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-555cf--E2E-测试-非法状态转换测试:新建工单不能直接关闭-chromium/error-context.md","e2e/test-results/business-flows-ticket-proc-555cf--E2E-测试-非法状态转换测试:新建工单不能直接关闭-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","e2e/test-results/crud-00-crud-runner-CRUD-严-018da-ule-livestream-interactions-chromium/attachments/probe-C02-49460ef089758bcf7ce55b05661f8372c8923908.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01958-module-livestream-schedules-chromium/attachments/probe-U02-680bdd0b70581371e45d0e53130df24b19877daa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01a82-复-module-customer-analytics-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-01a82-复-module-customer-analytics-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-01c65-常恢复-module-community-levels-chromium/attachments/probe-E01-1c09721949e3fd0516cc9260cf13afc1ad254c07.json","e2e/test-results/crud-00-crud-runner-CRUD-严-029eb--module-community-analytics-chromium/attachments/probe-P01-3d91129971cc01edd3aefa3099345611448fe7af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-05173-验失败-module-livestream-gifts-chromium/attachments/probe-C02-0df53ac20d3f78124d1bba403d7e88b4adc90c55.json","e2e/test-results/crud-00-crud-runner-CRUD-严-058ab--可用-module-community-levels-chromium/attachments/probe-D01-de87d439d2e31710873d001ca9211892d827c75f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-06c2c-常恢复-module-community-groups-chromium/attachments/probe-E01-43377c821e4affb800b5100a8da0b5c056fbcd8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-07cf8-P01-权限矩阵-module-geo-reviews-chromium/attachments/probe-P01-4ce60590afe4a172267f57254ed3f881a778dad4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-09122--冲突-module-community-groups-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-09122--冲突-module-community-groups-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0a59f--module-livestream-products-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-0a59f--module-livestream-products-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b0c7--更新权限-冲突-module-attribution-chromium/attachments/probe-U02-92a536f943b43fd5bb4b8b48a11adfe8148173fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0b386-常恢复-module-social-followers-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-0b386-常恢复-module-social-followers-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0c51b-权限矩阵-module-customer-profit-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-0c51b-权限矩阵-module-customer-profit-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7f--软-硬-可用-module-ad-placement-chromium/attachments/probe-D01-308f4f7f61c5eb5b142889eaf25109ff8b7016c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0d69f-更新权限-冲突-module-web-tracking-chromium/attachments/probe-U02-be3f0a49c65e254f7ae610d2bd89ddb1c7561e45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0eff8-限矩阵-module-community-levels-chromium/attachments/probe-P01-9eb82e6e0478399eda0d215beaafcf678f3a4d21.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0f435-突-module-marketing-calendar-chromium/attachments/probe-U02-ec0b17e6638d49de6bca47b535ec0e8db84d0361.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0fa13--删除-软-硬-可用-module-campaigns-chromium/attachments/probe-D01-a165c27a19ed527ca12a0aa99a466adbcfdab4a4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0fb7f-理-E01-异常恢复-module-contracts-chromium/attachments/probe-E01-ea86e7fa6f78024c16bf41404b0d4fa3b51bc16a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0ff8e-恢复-module-marketing-content-chromium/attachments/probe-E01-37b9c81217feeb77a69e723b78eb502cc3072d37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-10e2d-module-community-activities-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-10e2d-module-community-activities-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-111d5-权限-冲突-module-community-bots-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-111d5-权限-冲突-module-community-bots-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1148f--可用-module-marketing-matrix-chromium/attachments/probe-D01-d87cc923da74715eefd3df9e620823a6f3c41403.json","e2e/test-results/crud-00-crud-runner-CRUD-严-11ec2-复-module-livestream-scripts-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-11ec2-复-module-livestream-scripts-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-12209-验失败-module-content-creation-chromium/attachments/probe-C02-c4578629302531a25ece685bb98ef057bae6a261.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1256a-module-marketing-automation-chromium/attachments/probe-C02-63aed13256ad6ebe6b3069e137a34b36546c1938.json","e2e/test-results/crud-00-crud-runner-CRUD-严-14e04--权限矩阵-module-community-bots-chromium/attachments/probe-P01-d698e68a8b9c7b7cbae9cce54694d38e2cd2616d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-15615--异常恢复-module-community-bots-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-15615--异常恢复-module-community-bots-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1597a--冲突-module-livestream-gifts-chromium/attachments/probe-U02-0b661219fc84201a64dafaa0ada17c489a753f4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16244-校验失败-module-content-library-chromium/attachments/probe-C02-66a36200aed6297756a00431585f8fd8ce0bcf43.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16412-更新权限-冲突-module-social-posts-chromium/attachments/probe-U02-74e13fcb41e47031b69de10f4fd74394c3d5cbbb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16a62-恢复-module-community-fission-chromium/attachments/probe-E01-f59890ce7c2f52d50fee22e9b1c4fdea6a201c6c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-17816-验失败-module-community-groups-chromium/attachments/probe-C02-d7bf5316d99be4a2459a1602d27a2bcbc4920a1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-17a63-异常恢复-module-customer-profit-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-17a63-异常恢复-module-customer-profit-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-198b4-阵-module-customer-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-198b4-阵-module-customer-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1a0d0-删除-软-硬-可用-module-ad-reports-chromium/attachments/probe-D01-b4150a58d6e02d6ecf869ae0bc6fcb639ac0a68e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b71e-module-content-distribution-chromium/attachments/probe-U02-dc2ea5dd4db98131a22eecc24206c19ba64ba5d7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1bf87--可用-module-social-followers-chromium/attachments/probe-D01-8d20be449f667b5dfdf6b7ff0287f178ac076b98.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1d799-module-marketing-north-star-chromium/attachments/probe-C02-028170f2fd38f2ff9cf62f7da83566b78f08dd17.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f078-module-marketing-automation-chromium/attachments/probe-D01-7f9705c53a86542e492ed4ccbfcd74088355d25d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1fc37--创建校验失败-module-geo-keywords-chromium/attachments/probe-C02-35bda4864e412f5ac1fb467ffa877b981e2c81cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ff13-U02-更新权限-冲突-module-geo-pois-chromium/attachments/probe-U02-4fffb5f74550912c4019ff57ebbe2ff7873bad73.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ffee-1-异常恢复-module-geo-analytics-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1ffee-1-异常恢复-module-geo-analytics-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-201b8-矩阵-module-marketing-content-chromium/attachments/probe-P01-44aae02bd1e4b8d10d9f87b47cc3025f3ced4d4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-21091-可用-module-community-fission-chromium/attachments/probe-D01-f4ea2b505bfb0f2646c5bded38d88b8662e37eab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22fdb--module-community-materials-chromium/attachments/probe-C02-8c5dfc19747ae88864a83c511546c619b4ffecf8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23c26--创建校验失败-module-ad-placement-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-23c26--创建校验失败-module-ad-placement-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-23c2a--更新权限-冲突-module-ad-accounts-chromium/attachments/probe-U02-a4d2d960b87f4b432fb73310c5269a3a78d584ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-254f0-矩阵-module-social-hot-topics-chromium/attachments/probe-P01-25cdb79fd88b0a1f38cc58e798f70747da53cf75.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2650f-理-E01-异常恢复-module-ai-agents-chromium/attachments/probe-E01-1a9ef28a9d7ca58aa9fbe59c703fc948e65d8a0f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-26d6e-module-content-distribution-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-26d6e-module-content-distribution-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26fed-更新权限-冲突-module-ad-campaigns-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-26fed-更新权限-冲突-module-ad-campaigns-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-275d5-建校验失败-module-crm-activities-chromium/attachments/probe-C02-e2040c6302df7c01b7845053ac0908f556237b64.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28266-ule-livestream-interactions-chromium/attachments/probe-D01-7cf92558a5455e36dc1613abf30df8bf66c4cf12.json","e2e/test-results/crud-00-crud-runner-CRUD-严-293e8-E01-异常恢复-module-geo-reviews-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-293e8-E01-异常恢复-module-geo-reviews-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-294ee-2-更新权限-冲突-module-geo-fences-chromium/attachments/probe-U02-88fd2d883a040b956b4fc7d018d93e895308fa0d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2a3db-建校验失败-module-content-review-chromium/attachments/probe-C02-9110de6d97a6972da82cc904e5eed2ea870ca8de.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2b121-心-E01-异常恢复-module-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2b121-心-E01-异常恢复-module-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2c061-用-module-social-competitors-chromium/attachments/probe-D01-bf6b2e8256767ad0cd3d28f33df5be62434316d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c6f5-新权限-冲突-module-geo-analytics-chromium/attachments/probe-U02-dc6df2c899b0557f282edbb7b1b6dac9bfa10679.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2cecf-1-删除-软-硬-可用-module-geo-pois-chromium/attachments/probe-D01-249d20f2e8cd0122d2a9cf1075781020fc7fca3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2cf49-限矩阵-module-livestream-rooms-chromium/attachments/probe-P01-7cc8468b56cf7add8fe8b727269b88ff3aea4b55.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d441--可用-module-livestream-rooms-chromium/attachments/probe-D01-819453ea29de0388a9aeb87dd14b5834a65aa89b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2e15f--冲突-module-campaign-targets-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2e15f--冲突-module-campaign-targets-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2eb8f--软-硬-可用-module-web-tracking-chromium/attachments/probe-D01-410bfd224ddd38d2208118aaa3a2a9d9cc6f0dd2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ebb5-可用-module-marketing-chatbot-chromium/attachments/probe-D01-af08327a7f09972aae157e3351e65d8c70966326.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f408-除-软-硬-可用-module-ad-accounts-chromium/attachments/probe-D01-708cab7a67580cc569ac4f83caba748ac321f25f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f838-验失败-module-social-followers-chromium/attachments/probe-C02-d2b63147d86eb57b669dc22cab437441b8ddfaf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3034f-权限矩阵-module-email-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-3034f-权限矩阵-module-email-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-30bd3-阵-module-customer-analytics-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-30bd3-阵-module-customer-analytics-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-31260-限矩阵-module-livestream-gifts-chromium/attachments/probe-P01-262967e175096713ebd8c6168cfa6b97a9821c45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-32032-常恢复-module-community-points-chromium/attachments/probe-E01-3b05d5ee57552fd9ce671d92acf50c68163a1c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-32e19-突-module-livestream-scripts-chromium/attachments/probe-U02-3f6d3aa8127a8468f859699b2948600e4968d8ac.json","e2e/test-results/crud-00-crud-runner-CRUD-严-332c5-P01-权限矩阵-module-attribution-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-332c5-P01-权限矩阵-module-attribution-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-33430-module-marketing-north-star-chromium/attachments/probe-D01-bd2ee415ea85464afd668d22835bd534f4ef798e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-33cab--E01-异常恢复-module-ad-reports-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-33cab--E01-异常恢复-module-ad-reports-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-344d5-module-community-activities-chromium/attachments/probe-D01-107349d244455879d6d9de33f3356a67264d7797.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36719-2-更新权限-冲突-module-ad-reports-chromium/attachments/probe-U02-871dae1638040d69d0fdd0a3be51655567e9573b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3672f--module-social-interactions-chromium/attachments/probe-C02-e9f6b260c4040d0539b782c00e92b734319449ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-37227-常恢复-module-campaign-library-chromium/attachments/probe-E01-51b7e14e352456937dddc1e7463c3875d6b9f23b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-37557-权限-冲突-module-crm-activities-chromium/attachments/probe-U02-4fcb9d181ef82fbfac6d291566b2466de2f8dc0b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-38703--冲突-module-community-points-chromium/attachments/probe-U02-ec3bc84f7e1520c2407ee164d11f12baa703ea5c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-38e78-软-硬-可用-module-geo-analytics-chromium/attachments/probe-D01-931c79e637af7c8cc38ba4c7a5d0a98e76e7d89e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-398d6-失败-module-community-members-chromium/attachments/probe-C02-dff3bae897760b40c0802e6c0348aa2281e51086.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a681-02-更新权限-冲突-module-contracts-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-3a681-02-更新权限-冲突-module-contracts-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3b156-成功-module-content-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-3b156-成功-module-content-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3b17b-P01-权限矩阵-module-ad-biddings-chromium/attachments/probe-P01-9dffba566ace2e927f868ef68bf94bdb9c923194.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b307-限-冲突-module-lead-scoring-ai-chromium/attachments/probe-U02-47e41c42c30666ee9b99cce3a175b875badcf75e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3c63a-硬-可用-module-customer-health-chromium/attachments/probe-D01-58baea0e694aed0a246837c9314b4eac81cf0806.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3c6b5-C02-创建校验失败-module-contracts-chromium/attachments/probe-C02-6baed7d0ef0d47dd5653c2eb4c1944262cb1baa7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3ce4c-页-module-customer-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-3ce4c-页-module-customer-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3d71d--module-social-auto-replies-chromium/attachments/probe-P01-ee0f0ea0a268cdff191ff4c80c5556f9f93b4309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3e175-02-创建校验失败-module-geo-fences-chromium/attachments/probe-C02-f03cab568adf876bacc955c537598a6e48719e0f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3ef31-异常恢复-module-marketing-forms-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-3ef31-异常恢复-module-marketing-forms-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3f443-2-更新权限-冲突-module-livestream-chromium/attachments/probe-U02-c928b5810a89ae46c7ab4d9e2c449a8805ba473b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f709-module-marketing-north-star-chromium/attachments/probe-E01-454a71dce23f2a85cc37b653683c642d82c90088.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40aa2--module-livestream-products-chromium/attachments/probe-D01-b06a96778c96071176cf812619694233cb7a241f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40d51-1-权限矩阵-module-landing-pages-chromium/attachments/probe-P01-b9bc8709b88b6fc9c690753756cb2f4ff3b1e285.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4204b-败-module-marketing-calendar-chromium/attachments/probe-C02-bc4470c99f30c0dc92630440b1f6bc29e6f92b58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-42361-01-异常恢复-module-geo-keywords-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-42361-01-异常恢复-module-geo-keywords-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4287b-矩阵-module-community-fission-chromium/attachments/probe-P01-4f1ab3d03625309e605a579ba73a05576da8bab2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-42988--创建校验失败-module-ad-creatives-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-42988--创建校验失败-module-ad-creatives-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-43816-2-创建校验失败-module-ad-accounts-chromium/attachments/probe-C02-39e0ee5d17102575b1d9514d181b567791ee4637.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4495e--冲突-module-campaign-library-chromium/attachments/probe-U02-c47044b48f3ed44fdafaad0b990b999942a50a60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45054-权限矩阵-module-marketing-forms-chromium/attachments/probe-P01-dcd042d323c6fc017a2c65c680a4d8ea95795f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-456d0-验失败-module-community-levels-chromium/attachments/probe-C02-8c76aa251db0ba1cf9144d30808ae70c5a370fd1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4744d-module-livestream-analytics-chromium/attachments/probe-E01-fe766f2a09eb135384767ebedb471425087799b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-47591-可用-module-marketing-content-chromium/attachments/probe-D01-cccb0db0e6bcecc8acadef24bd8e9bb9ae9de797.json","e2e/test-results/crud-00-crud-runner-CRUD-严-49432-module-marketing-automation-chromium/attachments/probe-U02-ef7ad0cd92cc780e0e05c080fd406f3f7803f253.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4a11c-module-community-activities-chromium/attachments/probe-P01-45cd02225f9136073867d401e9227f1f1ca30aae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4ae99-限矩阵-module-community-groups-chromium/attachments/probe-P01-d0abc405b079635a5e8e4c58e8cdcbe7d0992742.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b0f5-限矩阵-module-content-creation-chromium/attachments/probe-P01-531a48945f3d61e10bdad08f4e2a5634d686b4ba.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4aa-失败-module-community-fission-chromium/attachments/probe-C02-2144c7b46f56de73913ba38b408126040f8b1582.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4bba7-01-异常恢复-module-ad-placement-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4bba7-01-异常恢复-module-ad-placement-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4c78c-可用-module-social-hot-topics-chromium/attachments/probe-D01-e51d543d6b7655a954b2f6bd118064f27ef79661.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7df-更新权限-冲突-module-ad-placement-chromium/attachments/probe-U02-f767f5e79fd926184d34bc07f5cd6ec4f7339cc5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4db84-建校验失败-module-community-bots-chromium/attachments/probe-C02-5c664a6cf9f8e6621ed12311ff589ae33e7d1231.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4de98-01-权限矩阵-module-social-posts-chromium/attachments/probe-P01-4dce123edcd5541b125d937883d0c7227f0da017.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4ef1d-复-module-social-competitors-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4ef1d-复-module-social-competitors-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-51fcf-限矩阵-module-realtime-trigger-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-51fcf-限矩阵-module-realtime-trigger-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-52288-U02-更新权限-冲突-module-channels-chromium/attachments/probe-U02-17613b5af7092950626ddf6b00d8e16edb0c0eea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-524dd--可用-module-content-creation-chromium/attachments/probe-D01-9bbf7d8dd8211b2486df0b2a32a4113f998e6c2a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52c31-限矩阵-module-social-followers-chromium/attachments/probe-P01-e3b70d891a5e54d1d6e4d6d62217cdc380a004fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-536c8--module-community-materials-chromium/attachments/probe-P01-319a2ad4c69f91dd15dc51f74105c16e2bdc4c8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-53ed7-限-冲突-module-customer-health-chromium/attachments/probe-U02-f607447ce6adda48e8e374fb83fc26659c095eab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5561c-矩阵-module-marketing-chatbot-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-5561c-矩阵-module-marketing-chatbot-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-561da-校验失败-module-community-tasks-chromium/attachments/probe-C02-83fa62991552b4b0959afaa9aa2ccd20432fb2cd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-56329-冲突-module-community-members-chromium/attachments/probe-U02-ff9c0133aa323dcf3bd4dbe1cd7d6f9e03096161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5a1dc--可用-module-livestream-gifts-chromium/attachments/probe-D01-06dbbd22fb589cc3c686a53c3455168cc316faa8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5a21c-冲突-module-marketing-chatbot-chromium/attachments/probe-U02-a14ad6fbb001ad1c6310b46271e1fe0f5ca97c89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5a6f4--权限矩阵-module-crm-activities-chromium/attachments/probe-P01-fe40e4e33b2599950b8ee65492106d7af9fd7263.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aca2-败-module-contract-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-5aca2-败-module-contract-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5b1e1-限矩阵-module-social-analytics-chromium/attachments/probe-P01-1ead161e5a4165aef03d8cbf8cbcc52f7f9eaa7d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5c0b5--创建校验失败-module-ad-campaigns-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-5c0b5--创建校验失败-module-ad-campaigns-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5c142--冲突-module-social-followers-chromium/attachments/probe-U02-ce6bff8df92686091f07a457bf01da01836a9411.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5c736-2-创建校验失败-module-geo-reviews-chromium/attachments/probe-C02-18e64c7bc1b8bc6c08d98a50ff5d7e42e121194c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5d3a5-除-软-硬-可用-module-attribution-chromium/attachments/probe-D01-cd9c28e14ed7b8ef8adcf35da604a967a1ab0d03.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5dafb-1-异常恢复-module-landing-pages-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-5dafb-1-异常恢复-module-landing-pages-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5db7a--module-marketing-timeslots-chromium/attachments/probe-C02-73951df4ee2293c59c10298b65f4778251a983d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ee69-1-异常恢复-module-sms-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-5ee69-1-异常恢复-module-sms-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5ef0b--删除-软-硬-可用-module-ai-agents-chromium/attachments/probe-D01-82bdf74761a253e9ae7c9ed5cdcb1d08e6de7f5b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5f17a-复-module-content-categories-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-5f17a-复-module-content-categories-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5f6cd-异常恢复-module-customer-health-chromium/attachments/probe-E01-bf57951ccdf44354ff37647958552228dcfc68c5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-609d6-02-更新权限-冲突-module-marketing-chromium/attachments/probe-U02-47d507ea2cb266b882b82c6759f608af04027b54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63c54-限-冲突-module-content-library-chromium/attachments/probe-U02-f0a3e74acb6884ac784e6960260f74876ebf4637.json","e2e/test-results/crud-00-crud-runner-CRUD-严-64606-E01-异常恢复-module-ad-accounts-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-64606-E01-异常恢复-module-ad-accounts-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-650c5--E01-异常恢复-module-geo-fences-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-650c5--E01-异常恢复-module-geo-fences-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-651ba-01-异常恢复-module-ad-audiences-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-651ba-01-异常恢复-module-ad-audiences-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-65981-失败-module-content-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-65981-失败-module-content-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-65aaa-阵-module-community-messages-chromium/attachments/probe-P01-58a1dbaef217ee0b92d4713f8aa07919c56cc85e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-666d3-可用-module-community-members-chromium/attachments/probe-D01-2e2f1343aa6139699e1f85c06abd35dc18c00c6e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-680cb-更新权限-冲突-module-geo-keywords-chromium/attachments/probe-U02-d27e2432c77d4e8cb9f90ff8e2a306f2e9845555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6ad31-module-content-distribution-chromium/attachments/probe-D01-44fd838724130126c71f4f582c272198a497dcc1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b2ab--module-community-materials-chromium/attachments/probe-U02-c790875817800c461c837457c507242584b1ecfe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b353--冲突-module-community-levels-chromium/attachments/probe-U02-559f37fc27eac1c77850baa919fe5238a5b9ec83.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bd75--可用-module-community-points-chromium/attachments/probe-D01-b3514759b5456e0ae2f85db9f61a1128cd3b0afd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6c0fc--创建校验失败-module-ad-audiences-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6c0fc--创建校验失败-module-ad-audiences-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6c3ff-E01-异常恢复-module-ad-biddings-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6c3ff-E01-异常恢复-module-ad-biddings-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6c781-恢复-module-content-copyright-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6c781-恢复-module-content-copyright-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6c923--冲突-module-content-creation-chromium/attachments/probe-U02-5623dff71793f0cb5531b21e4e255d1a7fb6fa90.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e529-02-更新权限-冲突-module-ai-agents-chromium/attachments/probe-U02-df3495aa6ba5394448dcf9de245a138ee33a44d7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6ee1f-校验失败-module-marketing-forms-chromium/attachments/probe-C02-49eca8e487ad0de5e0d562deecfa894cb28209a2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6eed8-01-异常恢复-module-ad-creatives-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6eed8-01-异常恢复-module-ad-creatives-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-71415-P01-权限矩阵-module-ad-accounts-chromium/attachments/probe-P01-70dd2636acc3b8cc0d8e67eae49939eddd02e0ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-71d99-更新权限-冲突-module-ad-audiences-chromium/attachments/probe-U02-a5e9c25efc28ceb7217ebf13a6535a122f6166ab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-71fcc-E01-异常恢复-module-attribution-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-71fcc-E01-异常恢复-module-attribution-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-72ac2-常恢复-module-marketing-matrix-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-72ac2-常恢复-module-marketing-matrix-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-73216-创建校验失败-module-landing-pages-chromium/attachments/probe-C02-3ff5369fac13a7c93889deef36f218a9e6683038.json","e2e/test-results/crud-00-crud-runner-CRUD-严-73517--P01-权限矩阵-module-geo-fences-chromium/attachments/probe-P01-bff45c02816c02b38b903994cf5764a930e9d1fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-74597-校验失败-module-lead-scoring-ai-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-74597-校验失败-module-lead-scoring-ai-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-745a5-module-livestream-schedules-chromium/attachments/probe-P01-f4e81170923b250397fa3a8fb2a7da44ddb457bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-74f4a-用-module-contract-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-74f4a-用-module-contract-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-75af0-限矩阵-module-campaign-targets-chromium/attachments/probe-P01-a34760106bad0d8282c77b78fbfce5190c7742ce.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76074-阵-module-social-competitors-chromium/attachments/probe-P01-64198575d1a824b516eb570639e5132b5b217466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-797bb-module-content-distribution-chromium/attachments/probe-P01-4e4ad66b4fd33b82a822b972c17b69782812f964.json","e2e/test-results/crud-00-crud-runner-CRUD-严-79a64--软-硬-可用-module-ad-campaigns-chromium/attachments/probe-D01-ff729e299e962f19eb1dec0160f84af4e3b41fe4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7a232-软-硬-可用-module-landing-pages-chromium/attachments/probe-D01-1493d48f9b2a3862df5deb2cfc0d86f05b168443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bf8a-01-权限矩阵-module-geo-keywords-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-7bf8a-01-权限矩阵-module-geo-keywords-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-7dd41--创建校验失败-module-social-posts-chromium/attachments/probe-C02-e5c428ecd86c16adaa0fa7ae79b1498f09a0b54c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7e531-复-module-customer-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-7e531-复-module-customer-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-7f877-冲突-module-content-copyright-chromium/attachments/probe-U02-16914465dc85df6d09e287bd25ad4c8b3fbff986.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f973-校验失败-module-social-accounts-chromium/attachments/probe-C02-b8ceaca02943585458f168379cc71e8febecfbf7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8202e-异常恢复-module-lead-scoring-ai-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8202e-异常恢复-module-lead-scoring-ai-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-827de-异常恢复-module-email-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-827de-异常恢复-module-email-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-82c08-module-marketing-north-star-chromium/attachments/probe-U02-230e2a9ebc88caf63430d6ee5733fbb179abf94d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83691--可用-module-campaign-library-chromium/attachments/probe-D01-f910dfc5f2456c3722246fd102797315b1a7ad8c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83815-恢复-module-community-members-chromium/attachments/probe-E01-a401d3caed53058e09ffaad3e4ac9ab95666eb32.json","e2e/test-results/crud-00-crud-runner-CRUD-严-84ce1-限矩阵-module-community-points-chromium/attachments/probe-P01-670b1b41762175ea9511cb393cda6a955b707dc8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85da0--可用-module-community-groups-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-85da0--可用-module-community-groups-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-87390-module-livestream-schedules-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87390-module-livestream-schedules-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-885ec-验失败-module-campaign-library-chromium/attachments/probe-C02-67cf0b80d7502a7c64d4b2010ea68f882fe12db9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-887a4-硬-可用-module-social-accounts-chromium/attachments/probe-D01-b4d1d651b44f010d49698e913330274286a7f40e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89e46-删除-软-硬-可用-module-geo-fences-chromium/attachments/probe-D01-c35f3666b72a23fab22be3ca8854ff948c19e189.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8a536-权限矩阵-module-content-library-chromium/attachments/probe-P01-67f68d462298613ac6a63fae537b5c68f04cc2a0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8a62a-失败-module-social-hot-topics-chromium/attachments/probe-C02-6fe9bae60f06f587b1fd608820f7947ce7d3bd32.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c285-突-module-contract-templates-chromium/attachments/probe-U02-8200eaff4a57c96c1748a6767abe9f6fdadae60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d372-module-livestream-analytics-chromium/attachments/probe-P01-6fde8fba9cdc02edfe74d25001afdc65dd914372.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8f381-除-软-硬-可用-module-ad-biddings-chromium/attachments/probe-D01-b80588478758f4e55515a9c10ecbc2eb6f145e69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8f45a-OI-E01-异常恢复-module-geo-pois-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8f45a-OI-E01-异常恢复-module-geo-pois-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-92296-失败-module-marketing-content-chromium/attachments/probe-C02-7ea9e315921783c0cb98da5f82665cb3928b07c1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-925a1-硬-可用-module-marketing-forms-chromium/attachments/probe-D01-923684e4d49e0c212fbc090020bca15ec2acc1d3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92e80-阵-module-livestream-scripts-chromium/attachments/probe-P01-210e24b98fc7ebee490373045582f5e8e2e90a35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92ec8--可用-module-campaign-targets-chromium/attachments/probe-D01-ab531cbb1f034f88d14082d17ee9e88166554855.json","e2e/test-results/crud-00-crud-runner-CRUD-严-939e8--module-marketing-timeslots-chromium/attachments/probe-P01-8f7e0400709701667c48d346754cc68efa671064.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93d1f-module-marketing-automation-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-93d1f-module-marketing-automation-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-94768-理-P01-权限矩阵-module-contracts-chromium/attachments/probe-P01-6fae44b60adfb4f1d64c7384185ddf0bcd62898b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-94f60-常恢复-module-livestream-rooms-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-94f60-常恢复-module-livestream-rooms-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-95c5d-软-硬-可用-module-sms-marketing-chromium/attachments/probe-D01-44f9562bbdaa1e092f1bcb1637047772b7b54326.json","e2e/test-results/crud-00-crud-runner-CRUD-严-95e56--module-social-interactions-chromium/attachments/probe-U02-8ac528140f5772ca1590d8b10bba4fa3ed8e7735.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96524-01-权限矩阵-module-ad-campaigns-chromium/attachments/probe-P01-f241784e5667e01dcb54c8d17bb452941d44ae45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96889-1-权限矩阵-module-geo-analytics-chromium/attachments/probe-P01-89137eb39494124787e38982d87b0072653f19ac.json","e2e/test-results/crud-00-crud-runner-CRUD-严-98775-突-module-social-competitors-chromium/attachments/probe-U02-524be45c7c6be548eed5dfa4f5f2c2f13414181c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-99703-复-module-lead-qualification-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-99703-复-module-lead-qualification-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-99a97-管理-P01-权限矩阵-module-channels-chromium/attachments/probe-P01-efda2f5bf789a2b8d7f4d39fc6e9e7530bec2a8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9ae58-C02-创建校验失败-module-ai-agents-chromium/attachments/probe-C02-e1ee22846673d3b608e75691cc48080248fbc5fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9af02-限矩阵-module-campaign-library-chromium/attachments/probe-P01-9186c04b4ced0f9c10330ece9df58c7af5b9d200.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9b8b7-限矩阵-module-marketing-matrix-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-9b8b7-限矩阵-module-marketing-matrix-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-9beb6--软-硬-可用-module-geo-keywords-chromium/attachments/probe-D01-98b81566db6ae9691f0c2809fd40b47b5ccfcc9e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9ca9c--module-marketing-timeslots-chromium/attachments/probe-D01-127494c06881501865491c7fc30e6e8444af0309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9ee78-用-module-marketing-calendar-chromium/attachments/probe-D01-f465c3a42201d1875dad53cad0dcc7b098899502.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a1549-读-module-customer-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a1549-读-module-customer-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a2981-复-module-marketing-calendar-chromium/attachments/probe-E01-e3d790bfdc9c463275ae3f37ce0144a749b75ef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a3eee-硬-可用-module-lead-scoring-ai-chromium/attachments/probe-D01-66bb80e90d450fa1c972f063a0ae1a191d4a2a3c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a3f91--module-social-auto-replies-chromium/attachments/probe-D01-7e52546747de9073b9ad581141fbbcb985592db1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a409f--权限矩阵-module-content-review-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a409f--权限矩阵-module-content-review-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a4338--module-social-interactions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a4338--module-social-interactions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a4688--冲突-module-marketing-matrix-chromium/attachments/probe-U02-0e24e373ab0634e718c28b8672a4337da713cbfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a4a6f-01-异常恢复-module-web-tracking-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a4a6f-01-异常恢复-module-web-tracking-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a4d8b-1-权限矩阵-module-sms-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a4d8b-1-权限矩阵-module-sms-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a56f6--module-community-analytics-chromium/attachments/probe-E01-3f1517fe51bbbeb5a37959a07c63c981d99ab74a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a5c27-复-module-contract-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a5c27-复-module-contract-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a5e6c--硬-可用-module-community-bots-chromium/attachments/probe-D01-fcb74b0b26b56d7f5f052e6b8978de1d61cacc2a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a5f30-权限矩阵-module-social-accounts-chromium/attachments/probe-P01-b9ce04ab59dce01f3b475de085559bf5e464e19d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a6c69-C02-创建校验失败-module-campaigns-chromium/attachments/probe-C02-79a64615a406285fcf402faad507c84144c91ed8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a76b8-验失败-module-campaign-targets-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a76b8-验失败-module-campaign-targets-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a862b-限-冲突-module-community-tasks-chromium/attachments/probe-U02-ed5c8e6504b8c7e9ee94874bf9bae93478ecaa40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a8f20--module-social-interactions-chromium/attachments/probe-D01-b113a41324d5e513758d6332060165551c89b319.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a9774-矩阵-module-content-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-a9774-矩阵-module-content-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-a97da-ule-livestream-interactions-chromium/attachments/probe-P01-c6dbc5a7f972ca1edcbfd08af25a9545af7475b3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a9892--module-marketing-timeslots-chromium/attachments/probe-E01-0e4390f2782ed9a723f7e3d086937483c1af6b0a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a9b70-module-marketing-north-star-chromium/attachments/probe-P01-4a2ebb66f3c1c6bf47930da2e49eb991f456428e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a9cdb-限-冲突-module-social-accounts-chromium/attachments/probe-U02-289d7d1aaa44443930907eab045ecc5f42ba0080.json","e2e/test-results/crud-00-crud-runner-CRUD-严-aa2a2-module-predictive-analytics-chromium/attachments/probe-E01-a4cb5c1f44ed13aac6b86b148b4ea01f43df5cf7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ad2fe-OI-P01-权限矩阵-module-geo-pois-chromium/attachments/probe-P01-46fc7a8e8db13adf9e9d60b1b870440de85b9071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ad315-败-module-social-competitors-chromium/attachments/probe-C02-3affa4c01f150ec38ed2b5cd89e496bc02d01d2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ad90f-败-module-livestream-scripts-chromium/attachments/probe-C02-6b1fc49476edaf87e95fb3bb901ffccf65f7506e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-aeff6-读-module-customer-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-aeff6-读-module-customer-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-af17c-心-P01-权限矩阵-module-marketing-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-af17c-心-P01-权限矩阵-module-marketing-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afbc6-新权限-冲突-module-landing-pages-chromium/attachments/probe-U02-edc42dffef50a0e28c1027bd067a336532d2bf0f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-afbeb-矩阵-module-content-analytics-chromium/attachments/probe-P01-a26466d517306fc004ec31ca264ebf08c4c1a758.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b0fee-突-module-community-messages-chromium/attachments/probe-U02-853465bb0ecd64c196b292c14f10dccc558c5d7d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b13fe-常恢复-module-livestream-gifts-chromium/attachments/probe-E01-8dc63da7c905247a3994f4742387a64483ac03cb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1f12-阵-module-contract-templates-chromium/attachments/probe-P01-71eef5b541aab0efdeeea5b1a64b2bb18be2e395.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2ca2-冲突-module-social-hot-topics-chromium/attachments/probe-U02-84920f91898ae81a35c1df29b8adb2f090580865.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b3a76-异常恢复-module-social-accounts-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b3a76-异常恢复-module-social-accounts-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b3eaf-可用-module-content-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b3eaf-可用-module-content-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b423e-01-异常恢复-module-social-posts-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b423e-01-异常恢复-module-social-posts-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b4aae--module-livestream-products-chromium/attachments/probe-P01-f5eaca6e6ece019d7513b09183ccff204b13160e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4cf6--module-livestream-products-chromium/attachments/probe-C02-26eef7c698e56b80394a7836d6b23b10f3671781.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b56fc-可用-module-content-copyright-chromium/attachments/probe-D01-a31be5b68012673d51ca3aa39b1f3c71af7660e8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b648f-2-创建校验失败-module-ad-biddings-chromium/attachments/probe-C02-65ea0afc2b0de93c9d6c126182fc1eb9a3c36ca7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b72db-02-创建校验失败-module-ad-reports-chromium/attachments/probe-C02-e7105af3cabcd68b916fa05228d65f849409a8a7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9980-硬-可用-module-email-marketing-chromium/attachments/probe-D01-8a7de3c89117cb96857566f6a9bbec3ca4562a5a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bad78-突-module-content-categories-chromium/attachments/probe-U02-9f6dada1b5b2803c3fbfba9fb5adbda43b9345e3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-baff1-常恢复-module-realtime-trigger-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-baff1-常恢复-module-realtime-trigger-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-bb5da--C02-创建校验失败-module-channels-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-bb5da--C02-创建校验失败-module-channels-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-bc1ac--冲突-module-livestream-rooms-chromium/attachments/probe-U02-7c47e81045cba0de262cb9cdd495aaebfb9bbb20.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bc736-矩阵-module-content-copyright-chromium/attachments/probe-P01-6ed856eb8ba81717adc1bab33f82cd139eb2f9c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bc781-1-删除-软-硬-可用-module-channels-chromium/attachments/probe-D01-26cf0d0906149bca11264c6c4715cfa4cc98cab5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bcf4f-用-module-content-categories-chromium/attachments/probe-D01-456a281de5dc3c86fd8e03580b5672d51c10c273.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd925--module-marketing-timeslots-chromium/attachments/probe-U02-133c6d46940bee0ed7f3dc3cc5c08277861733a0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bdfc5-冲突-module-content-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-bdfc5-冲突-module-content-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c0304-异常恢复-module-community-tasks-chromium/attachments/probe-E01-bf11ae1c7c1a26681eae9b6cd7c6c86a2b32c5f9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c0670-新权限-冲突-module-sms-marketing-chromium/attachments/probe-U02-66182afc6915811447c1ea467681b13c5c6b1c19.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c0911-module-predictive-analytics-chromium/attachments/probe-P01-c30e304e95d5a91791637e86dfb9405cccf8beba.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c165f--C02-创建校验失败-module-geo-pois-chromium/attachments/probe-C02-6fa348715f87cf072364932636815cdad624bd9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c19e0-硬-可用-module-community-tasks-chromium/attachments/probe-D01-960aaf2953b5824690872543567954fb3cfb36b9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c27b1--删除-软-硬-可用-module-contracts-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c27b1--删除-软-硬-可用-module-contracts-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c3571--硬-可用-module-crm-activities-chromium/attachments/probe-D01-e50f3cc3de532bcac85be8f2ddea02727c0faf0d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c37cb-权限矩阵-module-customer-health-chromium/attachments/probe-P01-5079636a6b3c77105f5e43efdf5a0115c2bd0dec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4192--硬-可用-module-content-review-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4192--硬-可用-module-content-review-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c6214-删除-软-硬-可用-module-livestream-chromium/attachments/probe-D01-d0b5b05036ce5ee287f4e27089f156efd7f2ea38.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c6a-异常恢复-module-content-library-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c6a-异常恢复-module-content-library-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c7fd9-突-module-lead-qualification-chromium/attachments/probe-U02-79801201f9e8c213653459e1a49c4b972f3b3ab1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c905f-常恢复-module-social-analytics-chromium/attachments/probe-E01-b69371067a94fd32306c0512b5934984a2c50b69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb55c-恢复-module-marketing-chatbot-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-cb55c-恢复-module-marketing-chatbot-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-cc5b7-失败-module-content-copyright-chromium/attachments/probe-C02-a527ade6ba124cedd26b8c0a5d91111254414d08.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc728-阵-module-lead-qualification-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-cc728-阵-module-lead-qualification-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-cd6b2-理-P01-权限矩阵-module-campaigns-chromium/attachments/probe-P01-6968f2faf74190d9bb9c0b25f0c8bc1199058641.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce97c-module-content-distribution-chromium/attachments/probe-C02-5484dfd45ca3a1af454caa39842b2ae0a556aeaf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cebf0-01-权限矩阵-module-web-tracking-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-cebf0-01-权限矩阵-module-web-tracking-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-cf5fe-败-module-community-messages-chromium/attachments/probe-C02-f3a02471d097ce6cf4e68841e729ab241ea4dcf2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf9c5-矩阵-module-community-members-chromium/attachments/probe-P01-12047406b2061b911a041110b5e1601f3b3b8de6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cfa82--E01-异常恢复-module-livestream-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-cfa82--E01-异常恢复-module-livestream-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d0036-权限矩阵-module-lead-scoring-ai-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d0036-权限矩阵-module-lead-scoring-ai-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d1d3c--软-硬-可用-module-ad-creatives-chromium/attachments/probe-D01-f5eb1ebdc5bd22a3cdeeb8bb8d2372c2e56692a7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3f15-阵-module-marketing-calendar-chromium/attachments/probe-P01-122ae80c35b03632093cf562157ec88daab5c3ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4024-校验失败-module-customer-health-chromium/attachments/probe-C02-8896abb51f49b8448fbf98b5d3b3fe97498050b7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4d8f-常恢复-module-content-creation-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4d8f-常恢复-module-content-creation-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d5aec-创建校验失败-module-geo-analytics-chromium/attachments/probe-C02-7578dafa399bf7a8c13ca3c2930aea722af06a2e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d71f4-理-P01-权限矩阵-module-ai-agents-chromium/attachments/probe-P01-5360ed0555898d5b71b3a347e05a99e1f3c53152.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d810c--软-硬-可用-module-ad-audiences-chromium/attachments/probe-D01-e4b80ce3877998cd5bc2cee0fc44dd5053ce9fd3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8f1d-02-更新权限-冲突-module-campaigns-chromium/attachments/probe-U02-7ca5a03e454893d7ca6ee9fca33c0eb4e907fea1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d9cba-module-livestream-schedules-chromium/attachments/probe-D01-e70bba0448dc817d3e02d283f3bb38d1504b01e5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-da5aa--异常恢复-module-content-review-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-da5aa--异常恢复-module-content-review-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-da5fa-module-marketing-automation-chromium/attachments/probe-P01-bc706032cb97d8a2341ce148b042fdc4eb41cd5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-da84c-验失败-module-livestream-rooms-chromium/attachments/probe-C02-72d6b72817e8c150374bc5ff1f1f3389fc18b81f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-db4c1--module-community-materials-chromium/attachments/probe-E01-03d8e196427a2f394fce2f4267d12f48aad3ef77.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dbab1--更新权限-冲突-module-ad-biddings-chromium/attachments/probe-U02-d6972351cc69310139780478d6b88cd2cd7843d9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc57b--module-livestream-products-chromium/attachments/probe-U02-bead9a43b069a4caa8b37bbcb903f64728d1aad6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc996-验失败-module-community-points-chromium/attachments/probe-C02-ec0987712a0905eecdf38a55dba59ca348ea5d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca95--module-community-materials-chromium/attachments/probe-D01-e45d7bdefeba6281f602aa07f67c2c04df822778.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd6e5--软-硬-可用-module-social-posts-chromium/attachments/probe-D01-c48576adb7412ca51e9955d13f8a2cc402373711.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ddfa8-用-module-community-messages-chromium/attachments/probe-D01-4989ba1cfd4ef415bafbf215f220b6ca89754aae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de5cf-01-权限矩阵-module-ad-creatives-chromium/attachments/probe-P01-a03e22c87916a2e3d07460eb4f3d16de061a85c2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df3b4--module-social-interactions-chromium/attachments/probe-P01-27cd032cb2e072bd8abad2d0669dc0825c4a0d0e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e03ed-01-权限矩阵-module-ad-placement-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e03ed-01-权限矩阵-module-ad-placement-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e19a3--更新权限-冲突-module-geo-reviews-chromium/attachments/probe-U02-58d28317178c0b0d0de178960aeaeb51f1f292ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e217f-管理-E01-异常恢复-module-channels-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e217f-管理-E01-异常恢复-module-channels-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e2741-01-权限矩阵-module-ad-audiences-chromium/attachments/probe-P01-88f9313bb479eb447503e45c4120bcb48bcde046.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3bd5--module-social-auto-replies-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3bd5--module-social-auto-replies-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e464a-冲突-module-marketing-content-chromium/attachments/probe-U02-c0c27adf36b9c132381e98369d279258dac6ff09.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e697e-恢复-module-content-templates-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e697e-恢复-module-content-templates-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e7190-常恢复-module-campaign-targets-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e7190-常恢复-module-campaign-targets-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e8bec-module-community-activities-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e8bec-module-community-activities-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e9638-ule-livestream-interactions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e9638-ule-livestream-interactions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-eac37-更新权限-冲突-module-ad-creatives-chromium/attachments/probe-U02-a7fa194194354fcd6385b94943ef86d40f4acc85.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eb057-权限矩阵-module-community-tasks-chromium/attachments/probe-P01-620242f8127ff229b1be0e3d9fbaacd843080c56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eb2f8-module-community-activities-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-eb2f8-module-community-activities-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-eb677-恢复-module-social-hot-topics-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-eb677-恢复-module-social-hot-topics-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ebf9e-硬-可用-module-content-library-chromium/attachments/probe-D01-a9f9e728491df33327ba779ffcdb4de05c653a11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec545-用-module-livestream-scripts-chromium/attachments/probe-D01-74ea3c09b4319d952fbe144258c1efad461ed373.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed2d6-01-异常恢复-module-ad-campaigns-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed2d6-01-异常恢复-module-ad-campaigns-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ed934-限-冲突-module-email-marketing-chromium/attachments/probe-U02-9822e1b2cdc4b768568f1e25e8623e153c618a0d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee6cc-除-软-硬-可用-module-geo-reviews-chromium/attachments/probe-D01-df56d1586681d17eed8d40d3fe1138cc0ab7253f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef642--删除-软-硬-可用-module-marketing-chromium/attachments/probe-D01-cd595fdd0df46c6eb4debf99ce6131dfbf04b541.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f13fd-台-P01-权限矩阵-module-dashboard-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f13fd-台-P01-权限矩阵-module-dashboard-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f29c6-限-冲突-module-marketing-forms-chromium/attachments/probe-U02-d3531a1adf0a8b2a065b803b77c9fde923c1533a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f397e-理-E01-异常恢复-module-campaigns-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f397e-理-E01-异常恢复-module-campaigns-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4194-module-livestream-schedules-chromium/attachments/probe-C02-1412f84c04e3d66104199b5720a1bd9cccd4556c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f44f9-用-module-lead-qualification-chromium/attachments/probe-D01-637e52b2a10c739d6af6375bcf9b3ebe5d6bd503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f46eb-恢复-module-content-analytics-chromium/attachments/probe-E01-b45667616c5a6d09691ae50d20979d2ba4a508cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f4e2d-复-module-community-messages-chromium/attachments/probe-E01-a4748893d744bc727e95b50efe6fbc032c2d59ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f4f38--异常恢复-module-crm-activities-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f4f38--异常恢复-module-crm-activities-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f5463--P01-权限矩阵-module-ad-reports-chromium/attachments/probe-P01-7d85fd01e257f7aee26bd619d0ec91990254f1b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f5806--module-social-auto-replies-chromium/attachments/probe-U02-b1b44fbf53cdaeb638f18afab14b2b01ac8ae003.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f6533--module-social-auto-replies-chromium/attachments/probe-C02-86fd379b4d10134aaf6f84239758affe2f018da2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f6886--P01-权限矩阵-module-livestream-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f6886--P01-权限矩阵-module-livestream-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f91d9-台-E01-异常恢复-module-dashboard-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f91d9-台-E01-异常恢复-module-dashboard-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fca24-冲突-module-community-fission-chromium/attachments/probe-U02-421c521da69a48d170639e461e50d48a0fd3581a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fccb5-败-module-content-categories-chromium/attachments/probe-C02-28ed0cc8dce33b3158de5d3ac94867b0f7fd5f20.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcd50-阵-module-content-categories-chromium/attachments/probe-P01-31c677238ae8dd339f6fc657201190ada6d60cde.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe9ad-不可见校验-module-content-review-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe9ad-不可见校验-module-content-review-chromium/test-failed-1.png","e2e/test-results/crud/probes/ad-accounts-C02-1770826473775.json","e2e/test-results/crud/probes/ad-accounts-D01-1770826477786.json","e2e/test-results/crud/probes/ad-accounts-P01-1770826479019.json","e2e/test-results/crud/probes/ad-accounts-U02-1770826477867.json","e2e/test-results/crud/probes/ad-audiences-D01-1770826486358.json","e2e/test-results/crud/probes/ad-audiences-P01-1770826487445.json","e2e/test-results/crud/probes/ad-audiences-U02-1770826485892.json","e2e/test-results/crud/probes/ad-biddings-C02-1770826490178.json","e2e/test-results/crud/probes/ad-biddings-D01-1770826494331.json","e2e/test-results/crud/probes/ad-biddings-P01-1770826495516.json","e2e/test-results/crud/probes/ad-biddings-U02-1770826493313.json","e2e/test-results/crud/probes/ad-campaigns-D01-1770826502672.json","e2e/test-results/crud/probes/ad-campaigns-P01-1770826503744.json","e2e/test-results/crud/probes/ad-creatives-D01-1770826510859.json","e2e/test-results/crud/probes/ad-creatives-P01-1770826511930.json","e2e/test-results/crud/probes/ad-creatives-U02-1770826510344.json","e2e/test-results/crud/probes/ad-placement-D01-1770826517104.json","e2e/test-results/crud/probes/ad-placement-U02-1770826517580.json","e2e/test-results/crud/probes/ad-reports-C02-1770826519787.json","e2e/test-results/crud/probes/ad-reports-D01-1770826522965.json","e2e/test-results/crud/probes/ad-reports-P01-1770826522603.json","e2e/test-results/crud/probes/ad-reports-U02-1770826521328.json","e2e/test-results/crud/probes/ai-agents-C02-1770826465096.json","e2e/test-results/crud/probes/ai-agents-D01-1770826469864.json","e2e/test-results/crud/probes/ai-agents-E01-1770826472538.json","e2e/test-results/crud/probes/ai-agents-P01-1770826471358.json","e2e/test-results/crud/probes/ai-agents-U02-1770826470163.json","e2e/test-results/crud/probes/attribution-D01-1770826526931.json","e2e/test-results/crud/probes/attribution-U02-1770826526317.json","e2e/test-results/crud/probes/campaign-library-C02-1770826528421.json","e2e/test-results/crud/probes/campaign-library-D01-1770826531415.json","e2e/test-results/crud/probes/campaign-library-E01-1770826532711.json","e2e/test-results/crud/probes/campaign-library-P01-1770826531407.json","e2e/test-results/crud/probes/campaign-library-U02-1770826530212.json","e2e/test-results/crud/probes/campaign-targets-D01-1770826535932.json","e2e/test-results/crud/probes/campaign-targets-P01-1770826535939.json","e2e/test-results/crud/probes/campaigns-C02-1770826537370.json","e2e/test-results/crud/probes/campaigns-D01-1770826540406.json","e2e/test-results/crud/probes/campaigns-P01-1770826540299.json","e2e/test-results/crud/probes/campaigns-U02-1770826538931.json","e2e/test-results/crud/probes/channels-D01-1770826544333.json","e2e/test-results/crud/probes/channels-P01-1770826544892.json","e2e/test-results/crud/probes/channels-U02-1770826544870.json","e2e/test-results/crud/probes/community-activities-D01-1770826548496.json","e2e/test-results/crud/probes/community-activities-P01-1770826550186.json","e2e/test-results/crud/probes/community-analytics-E01-1770826552758.json","e2e/test-results/crud/probes/community-analytics-P01-1770826553251.json","e2e/test-results/crud/probes/community-bots-C02-1770826552953.json","e2e/test-results/crud/probes/community-bots-D01-1770826555935.json","e2e/test-results/crud/probes/community-bots-P01-1770826557535.json","e2e/test-results/crud/probes/community-fission-C02-1770826557294.json","e2e/test-results/crud/probes/community-fission-D01-1770826560779.json","e2e/test-results/crud/probes/community-fission-E01-1770826561803.json","e2e/test-results/crud/probes/community-fission-P01-1770826561780.json","e2e/test-results/crud/probes/community-fission-U02-1770826559342.json","e2e/test-results/crud/probes/community-groups-C02-1770826562410.json","e2e/test-results/crud/probes/community-groups-E01-1770826576667.json","e2e/test-results/crud/probes/community-groups-P01-1770826569079.json","e2e/test-results/crud/probes/community-levels-C02-1770826576901.json","e2e/test-results/crud/probes/community-levels-D01-1770826580324.json","e2e/test-results/crud/probes/community-levels-E01-1770826584129.json","e2e/test-results/crud/probes/community-levels-P01-1770826583750.json","e2e/test-results/crud/probes/community-levels-U02-1770826580331.json","e2e/test-results/crud/probes/community-materials-C02-1770826586974.json","e2e/test-results/crud/probes/community-materials-D01-1770826590620.json","e2e/test-results/crud/probes/community-materials-E01-1770826592484.json","e2e/test-results/crud/probes/community-materials-P01-1770826591807.json","e2e/test-results/crud/probes/community-materials-U02-1770826587994.json","e2e/test-results/crud/probes/community-members-C02-1770826592620.json","e2e/test-results/crud/probes/community-members-D01-1770826596245.json","e2e/test-results/crud/probes/community-members-E01-1770826600042.json","e2e/test-results/crud/probes/community-members-P01-1770826600032.json","e2e/test-results/crud/probes/community-members-U02-1770826596404.json","e2e/test-results/crud/probes/community-messages-C02-1770826601037.json","e2e/test-results/crud/probes/community-messages-D01-1770826605587.json","e2e/test-results/crud/probes/community-messages-E01-1770826611225.json","e2e/test-results/crud/probes/community-messages-P01-1770826610272.json","e2e/test-results/crud/probes/community-messages-U02-1770826606089.json","e2e/test-results/crud/probes/community-points-C02-1770826610249.json","e2e/test-results/crud/probes/community-points-D01-1770826615902.json","e2e/test-results/crud/probes/community-points-E01-1770826620252.json","e2e/test-results/crud/probes/community-points-P01-1770826616875.json","e2e/test-results/crud/probes/community-points-U02-1770826616037.json","e2e/test-results/crud/probes/community-tasks-C02-1770826620262.json","e2e/test-results/crud/probes/community-tasks-D01-1770826626292.json","e2e/test-results/crud/probes/community-tasks-E01-1770826627745.json","e2e/test-results/crud/probes/community-tasks-P01-1770826627734.json","e2e/test-results/crud/probes/community-tasks-U02-1770826626621.json","e2e/test-results/crud/probes/content-analytics-E01-1770826632233.json","e2e/test-results/crud/probes/content-analytics-P01-1770826632233.json","e2e/test-results/crud/probes/content-categories-C02-1770826636354.json","e2e/test-results/crud/probes/content-categories-D01-1770826640369.json","e2e/test-results/crud/probes/content-categories-P01-1770826641175.json","e2e/test-results/crud/probes/content-categories-U02-1770826639367.json","e2e/test-results/crud/probes/content-copyright-C02-1770826644197.json","e2e/test-results/crud/probes/content-copyright-D01-1770826646841.json","e2e/test-results/crud/probes/content-copyright-P01-1770826649715.json","e2e/test-results/crud/probes/content-copyright-U02-1770826645882.json","e2e/test-results/crud/probes/content-creation-C02-1770826650726.json","e2e/test-results/crud/probes/content-creation-D01-1770826655604.json","e2e/test-results/crud/probes/content-creation-P01-1770826656219.json","e2e/test-results/crud/probes/content-creation-U02-1770826654752.json","e2e/test-results/crud/probes/content-distribution-C02-1770826658461.json","e2e/test-results/crud/probes/content-distribution-D01-1770826663506.json","e2e/test-results/crud/probes/content-distribution-P01-1770826663403.json","e2e/test-results/crud/probes/content-distribution-U02-1770826661752.json","e2e/test-results/crud/probes/content-library-C02-1770826665502.json","e2e/test-results/crud/probes/content-library-D01-1770826670593.json","e2e/test-results/crud/probes/content-library-P01-1770826670063.json","e2e/test-results/crud/probes/content-library-U02-1770826668408.json","e2e/test-results/crud/probes/content-review-C02-1770826672653.json","e2e/test-results/crud/probes/contract-templates-P01-1770827014110.json","e2e/test-results/crud/probes/contract-templates-U02-1770827007406.json","e2e/test-results/crud/probes/contracts-C02-1770827013715.json","e2e/test-results/crud/probes/contracts-E01-1770827019963.json","e2e/test-results/crud/probes/contracts-P01-1770827019820.json","e2e/test-results/crud/probes/crm-activities-C02-1770827023410.json","e2e/test-results/crud/probes/crm-activities-D01-1770827026424.json","e2e/test-results/crud/probes/crm-activities-P01-1770827028890.json","e2e/test-results/crud/probes/crm-activities-U02-1770827023971.json","e2e/test-results/crud/probes/customer-health-C02-1770827038613.json","e2e/test-results/crud/probes/customer-health-D01-1770827039621.json","e2e/test-results/crud/probes/customer-health-E01-1770827042796.json","e2e/test-results/crud/probes/customer-health-P01-1770827041442.json","e2e/test-results/crud/probes/customer-health-U02-1770827040816.json","e2e/test-results/crud/probes/email-marketing-D01-1770826693917.json","e2e/test-results/crud/probes/email-marketing-U02-1770826693967.json","e2e/test-results/crud/probes/geo-analytics-C02-1770826698910.json","e2e/test-results/crud/probes/geo-analytics-D01-1770826703040.json","e2e/test-results/crud/probes/geo-analytics-P01-1770826703537.json","e2e/test-results/crud/probes/geo-analytics-U02-1770826701597.json","e2e/test-results/crud/probes/geo-fences-C02-1770826705866.json","e2e/test-results/crud/probes/geo-fences-D01-1770826709237.json","e2e/test-results/crud/probes/geo-fences-P01-1770826710628.json","e2e/test-results/crud/probes/geo-fences-U02-1770826708885.json","e2e/test-results/crud/probes/geo-keywords-C02-1770826713455.json","e2e/test-results/crud/probes/geo-keywords-D01-1770826719203.json","e2e/test-results/crud/probes/geo-keywords-U02-1770826717907.json","e2e/test-results/crud/probes/geo-pois-C02-1770826721591.json","e2e/test-results/crud/probes/geo-pois-D01-1770826727117.json","e2e/test-results/crud/probes/geo-pois-P01-1770826730816.json","e2e/test-results/crud/probes/geo-pois-U02-1770826725488.json","e2e/test-results/crud/probes/geo-reviews-C02-1770826730596.json","e2e/test-results/crud/probes/geo-reviews-D01-1770826736890.json","e2e/test-results/crud/probes/geo-reviews-P01-1770826737087.json","e2e/test-results/crud/probes/geo-reviews-U02-1770826734138.json","e2e/test-results/crud/probes/landing-pages-C02-1770826737950.json","e2e/test-results/crud/probes/landing-pages-D01-1770826742665.json","e2e/test-results/crud/probes/landing-pages-P01-1770826743466.json","e2e/test-results/crud/probes/landing-pages-U02-1770826742733.json","e2e/test-results/crud/probes/lead-qualification-D01-1770826752857.json","e2e/test-results/crud/probes/lead-qualification-U02-1770826751683.json","e2e/test-results/crud/probes/lead-scoring-ai-D01-1770826763457.json","e2e/test-results/crud/probes/lead-scoring-ai-U02-1770826763471.json","e2e/test-results/crud/probes/livestream-D01-1770826773645.json","e2e/test-results/crud/probes/livestream-U02-1770826773778.json","e2e/test-results/crud/probes/livestream-analytics-E01-1770826781569.json","e2e/test-results/crud/probes/livestream-analytics-P01-1770826780200.json","e2e/test-results/crud/probes/livestream-gifts-C02-1770826781516.json","e2e/test-results/crud/probes/livestream-gifts-D01-1770826786062.json","e2e/test-results/crud/probes/livestream-gifts-E01-1770826790472.json","e2e/test-results/crud/probes/livestream-gifts-P01-1770826787562.json","e2e/test-results/crud/probes/livestream-gifts-U02-1770826785739.json","e2e/test-results/crud/probes/livestream-interactions-C02-1770826793943.json","e2e/test-results/crud/probes/livestream-interactions-D01-1770826795436.json","e2e/test-results/crud/probes/livestream-interactions-P01-1770826801138.json","e2e/test-results/crud/probes/livestream-products-C02-1770826801657.json","e2e/test-results/crud/probes/livestream-products-D01-1770826807079.json","e2e/test-results/crud/probes/livestream-products-P01-1770826807091.json","e2e/test-results/crud/probes/livestream-products-U02-1770826806320.json","e2e/test-results/crud/probes/livestream-rooms-C02-1770826810486.json","e2e/test-results/crud/probes/livestream-rooms-D01-1770826815288.json","e2e/test-results/crud/probes/livestream-rooms-P01-1770826814680.json","e2e/test-results/crud/probes/livestream-rooms-U02-1770826815374.json","e2e/test-results/crud/probes/livestream-schedules-C02-1770826819439.json","e2e/test-results/crud/probes/livestream-schedules-D01-1770826824697.json","e2e/test-results/crud/probes/livestream-schedules-P01-1770826825838.json","e2e/test-results/crud/probes/livestream-schedules-U02-1770826821053.json","e2e/test-results/crud/probes/livestream-scripts-C02-1770826828265.json","e2e/test-results/crud/probes/livestream-scripts-D01-1770826835912.json","e2e/test-results/crud/probes/livestream-scripts-P01-1770826835082.json","e2e/test-results/crud/probes/livestream-scripts-U02-1770826832553.json","e2e/test-results/crud/probes/marketing-D01-1770826841252.json","e2e/test-results/crud/probes/marketing-U02-1770826840331.json","e2e/test-results/crud/probes/marketing-automation-C02-1770826848028.json","e2e/test-results/crud/probes/marketing-automation-D01-1770826850839.json","e2e/test-results/crud/probes/marketing-automation-P01-1770826853568.json","e2e/test-results/crud/probes/marketing-automation-U02-1770826850852.json","e2e/test-results/crud/probes/marketing-calendar-C02-1770826854985.json","e2e/test-results/crud/probes/marketing-calendar-D01-1770826859149.json","e2e/test-results/crud/probes/marketing-calendar-E01-1770826864148.json","e2e/test-results/crud/probes/marketing-calendar-P01-1770826860371.json","e2e/test-results/crud/probes/marketing-calendar-U02-1770826859539.json","e2e/test-results/crud/probes/marketing-chatbot-D01-1770826870795.json","e2e/test-results/crud/probes/marketing-chatbot-U02-1770826865741.json","e2e/test-results/crud/probes/marketing-content-C02-1770826873976.json","e2e/test-results/crud/probes/marketing-content-D01-1770826877583.json","e2e/test-results/crud/probes/marketing-content-E01-1770826882318.json","e2e/test-results/crud/probes/marketing-content-P01-1770826878766.json","e2e/test-results/crud/probes/marketing-content-U02-1770826876086.json","e2e/test-results/crud/probes/marketing-forms-C02-1770826880566.json","e2e/test-results/crud/probes/marketing-forms-D01-1770826885803.json","e2e/test-results/crud/probes/marketing-forms-P01-1770826887760.json","e2e/test-results/crud/probes/marketing-forms-U02-1770826885203.json","e2e/test-results/crud/probes/marketing-matrix-D01-1770826894150.json","e2e/test-results/crud/probes/marketing-matrix-U02-1770826893131.json","e2e/test-results/crud/probes/marketing-north-star-C02-1770826897842.json","e2e/test-results/crud/probes/marketing-north-star-D01-1770826903688.json","e2e/test-results/crud/probes/marketing-north-star-E01-1770826904399.json","e2e/test-results/crud/probes/marketing-north-star-P01-1770826904415.json","e2e/test-results/crud/probes/marketing-north-star-U02-1770826903705.json","e2e/test-results/crud/probes/marketing-timeslots-C02-1770826906247.json","e2e/test-results/crud/probes/marketing-timeslots-D01-1770826909566.json","e2e/test-results/crud/probes/marketing-timeslots-E01-1770826911853.json","e2e/test-results/crud/probes/marketing-timeslots-P01-1770826910126.json","e2e/test-results/crud/probes/marketing-timeslots-U02-1770826910204.json","e2e/test-results/crud/probes/predictive-analytics-E01-1770826915735.json","e2e/test-results/crud/probes/predictive-analytics-P01-1770826915732.json","e2e/test-results/crud/probes/sms-marketing-D01-1770826926726.json","e2e/test-results/crud/probes/sms-marketing-U02-1770826926749.json","e2e/test-results/crud/probes/social-accounts-C02-1770826930158.json","e2e/test-results/crud/probes/social-accounts-D01-1770826935919.json","e2e/test-results/crud/probes/social-accounts-P01-1770826936661.json","e2e/test-results/crud/probes/social-accounts-U02-1770826933060.json","e2e/test-results/crud/probes/social-analytics-E01-1770826941755.json","e2e/test-results/crud/probes/social-analytics-P01-1770826940653.json","e2e/test-results/crud/probes/social-auto-replies-C02-1770826942439.json","e2e/test-results/crud/probes/social-auto-replies-D01-1770826950363.json","e2e/test-results/crud/probes/social-auto-replies-P01-1770826950355.json","e2e/test-results/crud/probes/social-auto-replies-U02-1770826950349.json","e2e/test-results/crud/probes/social-competitors-C02-1770826955290.json","e2e/test-results/crud/probes/social-competitors-D01-1770826960511.json","e2e/test-results/crud/probes/social-competitors-P01-1770826961656.json","e2e/test-results/crud/probes/social-competitors-U02-1770826956782.json","e2e/test-results/crud/probes/social-followers-C02-1770826962969.json","e2e/test-results/crud/probes/social-followers-D01-1770826967275.json","e2e/test-results/crud/probes/social-followers-P01-1770826968585.json","e2e/test-results/crud/probes/social-followers-U02-1770826968314.json","e2e/test-results/crud/probes/social-hot-topics-C02-1770826972032.json","e2e/test-results/crud/probes/social-hot-topics-D01-1770826977693.json","e2e/test-results/crud/probes/social-hot-topics-P01-1770826978760.json","e2e/test-results/crud/probes/social-hot-topics-U02-1770826974070.json","e2e/test-results/crud/probes/social-interactions-C02-1770826979934.json","e2e/test-results/crud/probes/social-interactions-D01-1770826983403.json","e2e/test-results/crud/probes/social-interactions-P01-1770826985069.json","e2e/test-results/crud/probes/social-interactions-U02-1770826984514.json","e2e/test-results/crud/probes/social-posts-C02-1770826989040.json","e2e/test-results/crud/probes/social-posts-D01-1770826991796.json","e2e/test-results/crud/probes/social-posts-P01-1770826994425.json","e2e/test-results/crud/probes/social-posts-U02-1770826990263.json","e2e/test-results/crud/probes/web-tracking-D01-1770827002522.json","e2e/test-results/crud/probes/web-tracking-U02-1770827002768.json"],"removed":[],"modified":["backend/src/modules/groupbuy-platforms/groupbuy-platform.controller.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.schema.ts","backend/src/modules/integration-services/integration-service.docs.ts","backend/src/modules/integration-services/integration-service.schema.ts","backend/src/modules/integration-services/integration-service.service.ts","frontend/src/api/index.ts","frontend/src/api/modules/groupbuy-platforms.ts","frontend/src/api/modules/integration-services.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/views/integration-services/Index.vue","frontend/src/views/settings/IntegrationServices.vue"]},{"id":"3b0503c391d1606984b159d179142267f3e0de8d","message":"Add groupbuy platforms integration\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3b0503c391d1606984b159d179142267f3e0de8d","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-12T00:08:25+08:00","added":["e2e/test-results/business-flows-order-fulfi-003e1-2E-测试-订单取消流程:已确认订单取消-→-退款处理-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-003e1-2E-测试-订单取消流程:已确认订单取消-→-退款处理-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-096fb-约流程-E2E-测试-权限测试:客户只能查看自己的订单-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-096fb-约流程-E2E-测试-权限测试:客户只能查看自己的订单-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-0d8d1-2E-测试-权限测试:仓储只能创建发货单,不能修改订单-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-0d8d1-2E-测试-权限测试:仓储只能创建发货单,不能修改订单-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-21dc8-2E-测试-分批发货流程:创建多个发货单-→-分别发货-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-21dc8-2E-测试-分批发货流程:创建多个发货单-→-分别发货-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-453ac-订单履约流程-E2E-测试-SLA-测试:超期交付预警-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-453ac-订单履约流程-E2E-测试-SLA-测试:超期交付预警-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-990c4-试-银行转账流程:订单确认-→-银行转账-→-财务确认-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-990c4-试-银行转账流程:订单确认-→-银行转账-→-财务确认-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-d99ca-订单确认-→-支付宝支付-→-发货-→-收货-→-完成-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-d99ca-订单确认-→-支付宝支付-→-发货-→-收货-→-完成-chromium/test-failed-1.png","e2e/test-results/business-flows-order-fulfi-db8ac--测试-微信支付流程:订单确认-→-微信支付-→-发货-chromium/error-context.md","e2e/test-results/business-flows-order-fulfi-db8ac--测试-微信支付流程:订单确认-→-微信支付-→-发货-chromium/test-failed-1.png"],"removed":[],"modified":["backend/src/modules/groupbuy-platforms/groupbuy-platform.docs.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.schema.ts"]},{"id":"08ac5505f53c425f6625e3f518f78ed2258dab8e","message":"Analyze failed e2e flows\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/08ac5505f53c425f6625e3f518f78ed2258dab8e","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-12T00:05:40+08:00","added":["e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/error-context.md","e2e/test-results/business-flows-contract-si-109b0--测试-标准流程:法务审批-→-电子签章-→-合同激活-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-28626-签署流程-E2E-测试-权限测试:销售专员无法审批合同-chromium/error-context.md","e2e/test-results/business-flows-contract-si-28626-签署流程-E2E-测试-权限测试:销售专员无法审批合同-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-51110--合同签署流程-E2E-测试-合同续签流程:到期前续签-chromium/error-context.md","e2e/test-results/business-flows-contract-si-51110--合同签署流程-E2E-测试-合同续签流程:到期前续签-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/error-context.md","e2e/test-results/business-flows-contract-si-66eea-试-审批拒绝流程:法务拒绝-→-销售修改-→-重新提交-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/error-context.md","e2e/test-results/business-flows-contract-si-90e82-合同签署流程-E2E-测试-签署拒绝流程:客户拒绝签署-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-a11ed-签署流程-E2E-测试-合同终止流程:生效中-→-终止-chromium/error-context.md","e2e/test-results/business-flows-contract-si-a11ed-签署流程-E2E-测试-合同终止流程:生效中-→-终止-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-bed52-E-测试-合同激活-→-订单生成-→-权益激活完整链路-chromium/error-context.md","e2e/test-results/business-flows-contract-si-bed52-E-测试-合同激活-→-订单生成-→-权益激活完整链路-chromium/test-failed-1.png","e2e/test-results/business-flows-contract-si-e6f49-合同签署流程-E2E-测试-双审批流程:法务-财务审批-chromium/error-context.md","e2e/test-results/business-flows-contract-si-e6f49-合同签署流程-E2E-测试-双审批流程:法务-财务审批-chromium/test-failed-1.png"],"removed":[],"modified":[]},{"id":"89c27769d608af0197dd2a5008a526946a2b3a7c","message":"Update playwright report script data\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/89c27769d608af0197dd2a5008a526946a2b3a7c","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-12T00:04:04+08:00","added":[],"removed":["e2e/test-results/.last-run.json","e2e/test-results/results.json"],"modified":["e2e/playwright-report/index.html","e2e/test-results/.auth/admin.json"]}],"total_commits":0,"head_commit":{"id":"343b38f6bfbbd7d44a1387e1351700df68013555","message":"Add external group-buy integrations\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/343b38f6bfbbd7d44a1387e1351700df68013555","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-12T00:24:50+08:00","added":["e2e/test-results/.playwright-artifacts-123/0036a3ea004cf5faa825c1a3f8a6073f.png","e2e/test-results/.playwright-artifacts-123/113c7ba0c2ff6d2fe8d1527940153460.png","e2e/test-results/.playwright-artifacts-123/79e885472a3e6aeefe2c645e91e0299c.png","e2e/test-results/.playwright-artifacts-123/8960e110a7a16b8d1fda875c99115fc8.png","e2e/test-results/.playwright-artifacts-123/9340a7c7d25713d09068ef16ece6dc17.png","e2e/test-results/.playwright-artifacts-123/acbb71e1c6eb56a4bdc6daca62edb201.png","e2e/test-results/.playwright-artifacts-123/fffee32e8dbcea21ff4e74025022ba51.png","e2e/test-results/.playwright-artifacts-129/11476567fd09fa05f8fee058cae86686.png","e2e/test-results/.playwright-artifacts-129/1739c18fdfafcd1ddb89789bed64540f.png","e2e/test-results/.playwright-artifacts-129/6d8a6e59007dd53762caa0b90533996b.png","e2e/test-results/.playwright-artifacts-129/8b1c460ee4c9236a3443d2d6cbd185e2.png","e2e/test-results/.playwright-artifacts-129/99bfeadb7dd5f26df1f6f56a4eccdedc.png","e2e/test-results/.playwright-artifacts-129/baeada42716032c6f3c422664341717f.png","e2e/test-results/.playwright-artifacts-129/d56c024ed6abd9c9901c2834e695bbf6.png","e2e/test-results/.playwright-artifacts-135/040ea31135b74f973651b4df66ad2872.png","e2e/test-results/.playwright-artifacts-135/56a94c2d172c4e9f05cd349393c6efac.png","e2e/test-results/.playwright-artifacts-135/831b35c9c049da732306796db028c9fb.png","e2e/test-results/.playwright-artifacts-135/968ceefc530d18fcdcfb9f0c5bc464a8.png","e2e/test-results/.playwright-artifacts-135/a1f02a9f178b7c97da9b0fa17e8b907e.png","e2e/test-results/.playwright-artifacts-135/a51d824fd19bcea1380614157b07958d.png","e2e/test-results/.playwright-artifacts-135/acd5d4da1e1bf25b6b5ace1ba7565dcc.png","e2e/test-results/.playwright-artifacts-135/b6dffd33a245a7b80fc4770f9bf06b08.png","e2e/test-results/.playwright-artifacts-146/14a59910d516bd6aa293c0a85981621c.png","e2e/test-results/.playwright-artifacts-146/1ab95bcae962e4830101cd0b9ea979a3.png","e2e/test-results/.playwright-artifacts-146/44b3dc06fdbc5b50b55bd9aa93f58aea.png","e2e/test-results/.playwright-artifacts-146/6f7d208511930d83631f4778b38c2fd9.png","e2e/test-results/.playwright-artifacts-146/97845a6a9a0f01c67b88cf2e0a069af4.png","e2e/test-results/.playwright-artifacts-146/ada9e1a053fa71334be267e07c61d562.png","e2e/test-results/.playwright-artifacts-146/bce7da974abf178509043c149789fa5d.png","e2e/test-results/.playwright-artifacts-150/1f063d21022a6ca57b555291a7e9e13a.png","e2e/test-results/.playwright-artifacts-150/2278e0d8acc1279c6e4500e704f09267.png","e2e/test-results/.playwright-artifacts-150/74185d4e92c0ba9276af41bed4ea6ae1.png","e2e/test-results/.playwright-artifacts-150/8cf6870d845b0c9efb5e60ca58d96ec9.png","e2e/test-results/.playwright-artifacts-150/a15e8586f78be7229b2c525ab74eb46b.png","e2e/test-results/.playwright-artifacts-150/a39845c8368269f22e26985c61b4dbf6.png","e2e/test-results/.playwright-artifacts-150/bbeb940e2abb81bd33fb4f813dc81a74.png","e2e/test-results/.playwright-artifacts-153/20bab9c3b5a6a6c8f3c6e3493f0e1ba9.png","e2e/test-results/.playwright-artifacts-153/371fe221a15aeaa717f886876620d921.png","e2e/test-results/.playwright-artifacts-153/76cd4918f2304339ec1fe76ddcd7b55b.png","e2e/test-results/.playwright-artifacts-153/ae0376b9adb95505eb51e02ee90bbc8e.png","e2e/test-results/.playwright-artifacts-153/b531974f77e5e32e41ba7cca555f0bb7.png","e2e/test-results/.playwright-artifacts-153/b53ba76429c317199a14cb4364752825.png","e2e/test-results/.playwright-artifacts-153/ee392b3970023ccb139385de481abd72.png","e2e/test-results/.playwright-artifacts-154/0c13079a018ac9c13c4ba8db3ff4e094.png","e2e/test-results/.playwright-artifacts-154/118916b3102656818305cb217b588269.png","e2e/test-results/.playwright-artifacts-154/2e6e287d0dcdc0856c9362de8d6398aa.png","e2e/test-results/.playwright-artifacts-154/3a5f657bb84a41d032a0343df35d41a9.png","e2e/test-results/.playwright-artifacts-154/58301d1a07921edeb74d3a3483b1817a.png","e2e/test-results/.playwright-artifacts-154/ac3bf05aa40dd328f8ff94ea57b593d3.png","e2e/test-results/.playwright-artifacts-155/0f3785e074c2013fdb503ad2fbdb493e.png","e2e/test-results/.playwright-artifacts-155/a1bd8ce117a14b6e0de18cac5664ccaf.png","e2e/test-results/.playwright-artifacts-155/d6a52e76b890f02659819011f04fe8ec.png","e2e/test-results/crud-00-crud-runner-CRUD-严-045cc--删除-软-硬-可用-module-customers-chromium/attachments/probe-D01-8c7f456f302d2e70a2b7284d5b766d718e3352ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-06138-理-P01-权限矩阵-module-customers-chromium/attachments/probe-P01-dbc1e84cd0231cc2cd28fc2664348f332afc7d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cce6-02-更新权限-冲突-module-customers-chromium/attachments/probe-U02-43119af1727a79f6180e1f9cf4994cb26ec3b6cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-11522-软-硬-可用-module-opportunities-chromium/attachments/probe-D01-e43feac88c283a8bb5cfc28a3f54d6b0f07aca96.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1c969-D01-删除-软-硬-可用-module-orders-chromium/attachments/probe-D01-9b1d50362ea9770713b1fbf3d7858f876467484a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3ac20-可用-module-partner-customers-chromium/attachments/probe-D01-1a6ebd5c788589fd1a39652a71d3716ded7fbed0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-41a40--线索管理-P01-权限矩阵-module-leads-chromium/attachments/probe-P01-a6cb822f15dde41179f2e984eeabc9c44494dacf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44a59--D01-删除-软-硬-可用-module-leads-chromium/attachments/probe-D01-807a2917507571c15e8ab96b895ae35f3ebfe663.json","e2e/test-results/crud-00-crud-runner-CRUD-严-53621-失败-module-partner-customers-chromium/attachments/probe-C02-3b1bb444202d36da2be56db4b6fc48d299f7b5b6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5b1fe-新权限-冲突-module-opportunities-chromium/attachments/probe-U02-083960f4995b4d35de257a738ac9dfb13c4851a5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ba96-C02-创建校验失败-module-customers-chromium/attachments/probe-C02-bb26fd85550a6ff2937da16907cc5e695d7d68a7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6affb-管理-U02-更新权限-冲突-module-leads-chromium/attachments/probe-U02-8c2d36fc8db97332aec6e4fccabb72db860b27c7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb80-订单管理-E01-异常恢复-module-orders-chromium/attachments/probe-E01-b7bd7a53de90a9de565e895635d1d916a2ac4c13.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75e9b-创建校验失败-module-opportunities-chromium/attachments/probe-C02-56114da1e981cd353811b030b54cf2825c2cf1c4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-775a5-冲突-module-partner-customers-chromium/attachments/probe-U02-d35eb131ff22ad3ad71ff6f6152a0fc5d1c5ba9a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81cdf-1-异常恢复-module-opportunities-chromium/attachments/probe-E01-67e5658a9eb109a3d2dc9a03f36d6a7be6147f7d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86911-理-U02-更新权限-冲突-module-orders-chromium/attachments/probe-U02-dc281a7ac7950837e6cfff0372d360e0182818af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb54-管理-C02-创建校验失败-module-orders-chromium/attachments/probe-C02-c486ba5d7bc3cac3fcc6ab9b2e879e894470751c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91ddf-1-权限矩阵-module-opportunities-chromium/attachments/probe-P01-b59a575c564d37f5393d644761feff2783626088.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f610-索管理-C02-创建校验失败-module-leads-chromium/attachments/probe-C02-cb8baf848c0834fc939518ccbf58fab8672a7530.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9fcf5-矩阵-module-partner-customers-chromium/attachments/probe-P01-8a41816eb5d2c8c56a744690a1576dadd630160a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a3731-订单管理-P01-权限矩阵-module-orders-chromium/attachments/probe-P01-30b94b8b9207fb726901bcab1127fe15c1b18c98.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c06c1-理-E01-异常恢复-module-customers-chromium/attachments/probe-E01-22e23e43ab9713d764572d8b3491179fd9889297.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca3a--线索管理-E01-异常恢复-module-leads-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dca3a--线索管理-E01-异常恢复-module-leads-chromium/test-failed-1.png","e2e/test-results/crud/probes/customers-C02-1770827050956.json","e2e/test-results/crud/probes/customers-D01-1770827053886.json","e2e/test-results/crud/probes/customers-E01-1770827058974.json","e2e/test-results/crud/probes/customers-P01-1770827056383.json","e2e/test-results/crud/probes/customers-U02-1770827054979.json","e2e/test-results/crud/probes/leads-C02-1770827058659.json","e2e/test-results/crud/probes/leads-D01-1770827063025.json","e2e/test-results/crud/probes/leads-P01-1770827063720.json","e2e/test-results/crud/probes/leads-U02-1770827062828.json","e2e/test-results/crud/probes/opportunities-C02-1770827067673.json","e2e/test-results/crud/probes/opportunities-D01-1770827070647.json","e2e/test-results/crud/probes/opportunities-E01-1770827075636.json","e2e/test-results/crud/probes/opportunities-P01-1770827073400.json","e2e/test-results/crud/probes/opportunities-U02-1770827068171.json","e2e/test-results/crud/probes/orders-C02-1770827075123.json","e2e/test-results/crud/probes/orders-D01-1770827079459.json","e2e/test-results/crud/probes/orders-E01-1770827081598.json","e2e/test-results/crud/probes/orders-P01-1770827081447.json","e2e/test-results/crud/probes/orders-U02-1770827077941.json","e2e/test-results/crud/probes/partner-customers-C02-1770827083996.json","e2e/test-results/crud/probes/partner-customers-D01-1770827089066.json","e2e/test-results/crud/probes/partner-customers-P01-1770827089474.json","e2e/test-results/crud/probes/partner-customers-U02-1770827089055.json"],"removed":["e2e/test-results/.playwright-artifacts-149/3b50413d871f92fc7e7d32b34beb742f.png","e2e/test-results/.playwright-artifacts-149/88414d18ef67d6fa7fdd124986d691c7.png","e2e/test-results/.playwright-artifacts-149/f668a9d7fc16b945b8cd9dcf61cf03b3.png"],"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":39621,"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:05: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"}}...
|
push
|
2
|
19
|
1771862768
|
1771862813
|
0
|
1771862764
|
1771862813
|
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
|
|
54
|
Update predictive and RFM modules
|
6
|
5
|
test-comprehensive.yml
|
15
|
5
|
0
|
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"}}...
|
push
|
2
|
19
|
1771862764
|
1771862765
|
0
|
1771862652
|
1771862765
|
NULL
|
|
0
|
Edit
Delete
|
|
53
|
Update predictive and RFM modules
|
6
|
5
|
ci.yml
|
14
|
5
|
0
|
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"}}...
|
push
|
2
|
19
|
1771862759
|
1771862764
|
0
|
1771862651
|
1771862764
|
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
|
|
52
|
docs: 添加项目缺失组件全面分析报告
|
6
|
5
|
test-comprehensive.yml
|
13
|
5
|
0
|
refs/heads/main
|
c8adeb7142f7f1b57a10bfffc3de856524997227
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e15e357a819170a89dbcfd25fe33ea58972ae0ff","after":"c8adeb7142f7f1b57a10bfffc3de856524997227","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e15e357a819170a89dbcfd25fe33ea58972ae0ff...c8adeb7142f7f1b57a10bfffc3de856524997227","commits":[{"id":"c8adeb7142f7f1b57a10bfffc3de856524997227","message":"docs: 添加项目缺失组件全面分析报告\n\n扫描 194 个后端模块、211 个前端 API 模块、236 个视图目录、67 个状态机,\n从 6 个维度系统分析项目缺失:后端 5 层完整性、前后端对应关系、\n事件发布覆盖、多租户隔离、MODULE_REGISTRY 注册、状态机覆盖。\n\nhttps://claude.ai/code/session_01GCDecp19keemJd6cdsCb7u\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8adeb7142f7f1b57a10bfffc3de856524997227","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-02-07T00:59:30Z","added":["docs/MISSING-COMPONENTS-ANALYSIS.md"],"removed":[],"modified":[]},{"id":"ef7d327658968d43877a720fa4769acb2363b556","message":"chore: 添加用户权限检查和缓存清理脚本\n\n- check-user-permissions.ts: 检查用户角色和 MEDDPICC 相关权限\n- clear-user-cache.ts: 清除用户和角色权限的 Redis 缓存\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/ef7d327658968d43877a720fa4769acb2363b556","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-26T22:50:15+08:00","added":["backend/scripts/check-user-permissions.ts","backend/scripts/clear-user-cache.ts"],"removed":[],"modified":[]},{"id":"4cf8f8a37c80ac40fc47068d0eb5c4e4377cde2c","message":"fix: 修复 groupbuy 模块 TypeScript 类型错误\n\n修复内容:\n- groupbuy-commissions: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-influencers: 修复 Prisma 表名类型\n- groupbuy-inventory: 修复 Prisma 表名类型\n- groupbuy-orders: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-participants: 修复 schema 和 service 类型\n- groupbuy-platforms: 修复 controller 和 service 类型\n- groupbuy-pricing: 修复 Prisma 表名类型\n- groupbuy-products: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-promotions: 修复 Prisma 表名类型\n- groupbuy-redemptions: 修复 schema 和 service 类型\n- groupbuy-reviews: 修复 controller 和 service 类型\n- groupbuy-settlements: 修复 BizCodePrefix 导入和 JSON 字段类型\n\n修复模式:\n- (prisma as any).table_name 处理未在 schema 中的表\n- Prisma.InputJsonValue 处理 JSON 字段类型\n- Record\u003cstring, unknown\u003e 替代 Record\u003cstring, any\u003e\n- as any 处理复杂查询参数类型\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/4cf8f8a37c80ac40fc47068d0eb5c4e4377cde2c","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-26T22:40:45+08:00","added":[],"removed":[],"modified":["backend/prisma/migrations/20260126100000_add_critical_indexes/migration.sql","backend/src/modules/geo-reviews/index.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.controller.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.ts","backend/src/modules/groupbuy-orders/groupbuy-order.service.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.schema.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.service.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.controller.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.service.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.schema.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.controller.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.controller.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts"]},{"id":"3b059cbbbaed4d76d3197383a280b976511f20a6","message":"fix: 修复多模块 TypeScript 类型错误\n\n主要修复:\n- geo-analytics: 修复 Prisma Decimal 类型导入和 OpenAPI 文档类型\n- disbursements: 修复控制器类型错误\n- files: 修复文件服务和控制器类型\n- event-subscriptions: 确认类型正确\n- 其他模块: 修复各类 TypeScript 类型推断问题\n\n涉及 67 个文件的类型安全改进\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/3b059cbbbaed4d76d3197383a280b976511f20a6","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-26T22:05:32+08:00","added":[],"removed":[],"modified":["backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/ai-task-processor.consumer.ts","backend/src/modules/ad-accounts/ad-account.service.ts","backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/ad-reports/ad-report.service.ts","backend/src/modules/ai-agents/ai-agent.docs.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/ai-agents/services/task-heartbeat.service.ts","backend/src/modules/ai-agents/services/workflow-instance.service.ts","backend/src/modules/alliance-packages/alliance-package.schema.ts","backend/src/modules/alliance-packages/alliance-package.service.ts","backend/src/modules/alliance-products/alliance-product.service.ts","backend/src/modules/alliance-referrals/alliance-referral.service.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.ts","backend/src/modules/channels/channel.transformer.ts","backend/src/modules/community-activities/community-activity.service.ts","backend/src/modules/community-bots/community-bot.service.ts","backend/src/modules/community-fission/community-fission.service.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/community-tasks/community-task.service.ts","backend/src/modules/content-distribution/content-distribution.service.ts","backend/src/modules/content-library/content-library.controller.ts","backend/src/modules/content-library/content-library.service.ts","backend/src/modules/contract-templates/contract-template.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/contracts/payment-plan.docs.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/cpq/cpq.controller.ts","backend/src/modules/customer-marketing/customer-marketing.service.ts","backend/src/modules/customer-profit/customer-profit.docs.ts","backend/src/modules/customer-profit/customer-profit.service.ts","backend/src/modules/customers/customer-enhanced.docs.ts","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/customers/customer.transformer.ts","backend/src/modules/dashboard/dashboard-cache.service.ts","backend/src/modules/dashboard/dashboard.controller.ts","backend/src/modules/departments/department.service.ts","backend/src/modules/devices/asset-activation.service.ts","backend/src/modules/devices/device.service.ts","backend/src/modules/disbursements/disbursement.controller.ts","backend/src/modules/event-subscriptions/event-subscriptions.service.ts","backend/src/modules/files/file.controller.ts","backend/src/modules/files/file.service.ts","backend/src/modules/finance/event-payment-integration.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/finance/finance.routes.ts","backend/src/modules/finance/finance.service.ts","backend/src/modules/finance/treasury.service.ts","backend/src/modules/fulfillment/acceptance-automation.service.ts","backend/src/modules/fulfillment/fulfillment.service.ts","backend/src/modules/geo-analytics/geo-analytics.docs.ts","backend/src/modules/geo-analytics/geo-analytics.service.ts","backend/src/modules/geo-fences/geo-fences.controller.ts","backend/src/modules/geo-fences/geo-fences.service.ts","backend/src/modules/geo-fences/index.ts","backend/src/modules/geo-keywords/geo-keyword.controller.ts","backend/src/modules/geo-keywords/geo-keyword.service.ts","backend/src/modules/geo-keywords/index.ts","backend/src/modules/geo-pois/geo-poi.service.ts","backend/src/modules/geo-pois/index.ts","backend/src/shared/openapi/registry.ts","frontend/src/api/client.ts","frontend/src/views/acquisition/composables/useTodos.ts"]},{"id":"e9edc5693579b5dd189b08eacef3678ceaf3be4a","message":"fix(ai-agents): 修复 LeadCollector 组件 API 响应解包错误\n\n问题:\n- client.ts 拦截器对非分页响应自动解包 response.data\n- LeadCollector.vue 错误地使用 response.data.data 导致 undefined\n\n修复 4 处 API 调用:\n- loadIndustries: getSupportedIndustries 响应解包\n- loadIndustryKeywords: getIndustryKeywords 响应解包\n- handleCollect: collectLeads 响应解包\n- handleCheckDuplicate: detectDuplicate 响应解包\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/e9edc5693579b5dd189b08eacef3678ceaf3be4a","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-26T21:25:55+08:00","added":[],"removed":[],"modified":["frontend/src/views/ai-agents/LeadCollector.vue"]}],"total_commits":0,"head_commit":{"id":"c8adeb7142f7f1b57a10bfffc3de856524997227","message":"docs: 添加项目缺失组件全面分析报告\n\n扫描 194 个后端模块、211 个前端 API 模块、236 个视图目录、67 个状态机,\n从 6 个维度系统分析项目缺失:后端 5 层完整性、前后端对应关系、\n事件发布覆盖、多租户隔离、MODULE_REGISTRY 注册、状态机覆盖。\n\nhttps://claude.ai/code/session_01GCDecp19keemJd6cdsCb7u\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8adeb7142f7f1b57a10bfffc3de856524997227","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-02-07T00:59:30Z","added":["docs/MISSING-COMPONENTS-ANALYSIS.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":29511,"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: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":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
18
|
1771862651
|
1771862652
|
0
|
1771862519
|
1771862652
|
NULL
|
|
0
|
Edit
Delete
|
|
51
|
docs: 添加项目缺失组件全面分析报告
|
6
|
5
|
ci.yml
|
12
|
5
|
0
|
refs/heads/main
|
c8adeb7142f7f1b57a10bfffc3de856524997227
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e15e357a819170a89dbcfd25fe33ea58972ae0ff","after":"c8adeb7142f7f1b57a10bfffc3de856524997227","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e15e357a819170a89dbcfd25fe33ea58972ae0ff...c8adeb7142f7f1b57a10bfffc3de856524997227","commits":[{"id":"c8adeb7142f7f1b57a10bfffc3de856524997227","message":"docs: 添加项目缺失组件全面分析报告\n\n扫描 194 个后端模块、211 个前端 API 模块、236 个视图目录、67 个状态机,\n从 6 个维度系统分析项目缺失:后端 5 层完整性、前后端对应关系、\n事件发布覆盖、多租户隔离、MODULE_REGISTRY 注册、状态机覆盖。\n\nhttps://claude.ai/code/session_01GCDecp19keemJd6cdsCb7u\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8adeb7142f7f1b57a10bfffc3de856524997227","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-02-07T00:59:30Z","added":["docs/MISSING-COMPONENTS-ANALYSIS.md"],"removed":[],"modified":[]},{"id":"ef7d327658968d43877a720fa4769acb2363b556","message":"chore: 添加用户权限检查和缓存清理脚本\n\n- check-user-permissions.ts: 检查用户角色和 MEDDPICC 相关权限\n- clear-user-cache.ts: 清除用户和角色权限的 Redis 缓存\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/ef7d327658968d43877a720fa4769acb2363b556","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-26T22:50:15+08:00","added":["backend/scripts/check-user-permissions.ts","backend/scripts/clear-user-cache.ts"],"removed":[],"modified":[]},{"id":"4cf8f8a37c80ac40fc47068d0eb5c4e4377cde2c","message":"fix: 修复 groupbuy 模块 TypeScript 类型错误\n\n修复内容:\n- groupbuy-commissions: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-influencers: 修复 Prisma 表名类型\n- groupbuy-inventory: 修复 Prisma 表名类型\n- groupbuy-orders: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-participants: 修复 schema 和 service 类型\n- groupbuy-platforms: 修复 controller 和 service 类型\n- groupbuy-pricing: 修复 Prisma 表名类型\n- groupbuy-products: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-promotions: 修复 Prisma 表名类型\n- groupbuy-redemptions: 修复 schema 和 service 类型\n- groupbuy-reviews: 修复 controller 和 service 类型\n- groupbuy-settlements: 修复 BizCodePrefix 导入和 JSON 字段类型\n\n修复模式:\n- (prisma as any).table_name 处理未在 schema 中的表\n- Prisma.InputJsonValue 处理 JSON 字段类型\n- Record\u003cstring, unknown\u003e 替代 Record\u003cstring, any\u003e\n- as any 处理复杂查询参数类型\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/4cf8f8a37c80ac40fc47068d0eb5c4e4377cde2c","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-26T22:40:45+08:00","added":[],"removed":[],"modified":["backend/prisma/migrations/20260126100000_add_critical_indexes/migration.sql","backend/src/modules/geo-reviews/index.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.controller.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.ts","backend/src/modules/groupbuy-orders/groupbuy-order.service.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.schema.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.service.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.controller.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.service.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.schema.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.controller.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.controller.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts"]},{"id":"3b059cbbbaed4d76d3197383a280b976511f20a6","message":"fix: 修复多模块 TypeScript 类型错误\n\n主要修复:\n- geo-analytics: 修复 Prisma Decimal 类型导入和 OpenAPI 文档类型\n- disbursements: 修复控制器类型错误\n- files: 修复文件服务和控制器类型\n- event-subscriptions: 确认类型正确\n- 其他模块: 修复各类 TypeScript 类型推断问题\n\n涉及 67 个文件的类型安全改进\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/3b059cbbbaed4d76d3197383a280b976511f20a6","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-26T22:05:32+08:00","added":[],"removed":[],"modified":["backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/ai-task-processor.consumer.ts","backend/src/modules/ad-accounts/ad-account.service.ts","backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/ad-reports/ad-report.service.ts","backend/src/modules/ai-agents/ai-agent.docs.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/ai-agents/services/task-heartbeat.service.ts","backend/src/modules/ai-agents/services/workflow-instance.service.ts","backend/src/modules/alliance-packages/alliance-package.schema.ts","backend/src/modules/alliance-packages/alliance-package.service.ts","backend/src/modules/alliance-products/alliance-product.service.ts","backend/src/modules/alliance-referrals/alliance-referral.service.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.ts","backend/src/modules/channels/channel.transformer.ts","backend/src/modules/community-activities/community-activity.service.ts","backend/src/modules/community-bots/community-bot.service.ts","backend/src/modules/community-fission/community-fission.service.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/community-tasks/community-task.service.ts","backend/src/modules/content-distribution/content-distribution.service.ts","backend/src/modules/content-library/content-library.controller.ts","backend/src/modules/content-library/content-library.service.ts","backend/src/modules/contract-templates/contract-template.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/contracts/payment-plan.docs.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/cpq/cpq.controller.ts","backend/src/modules/customer-marketing/customer-marketing.service.ts","backend/src/modules/customer-profit/customer-profit.docs.ts","backend/src/modules/customer-profit/customer-profit.service.ts","backend/src/modules/customers/customer-enhanced.docs.ts","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/customers/customer.transformer.ts","backend/src/modules/dashboard/dashboard-cache.service.ts","backend/src/modules/dashboard/dashboard.controller.ts","backend/src/modules/departments/department.service.ts","backend/src/modules/devices/asset-activation.service.ts","backend/src/modules/devices/device.service.ts","backend/src/modules/disbursements/disbursement.controller.ts","backend/src/modules/event-subscriptions/event-subscriptions.service.ts","backend/src/modules/files/file.controller.ts","backend/src/modules/files/file.service.ts","backend/src/modules/finance/event-payment-integration.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/finance/finance.routes.ts","backend/src/modules/finance/finance.service.ts","backend/src/modules/finance/treasury.service.ts","backend/src/modules/fulfillment/acceptance-automation.service.ts","backend/src/modules/fulfillment/fulfillment.service.ts","backend/src/modules/geo-analytics/geo-analytics.docs.ts","backend/src/modules/geo-analytics/geo-analytics.service.ts","backend/src/modules/geo-fences/geo-fences.controller.ts","backend/src/modules/geo-fences/geo-fences.service.ts","backend/src/modules/geo-fences/index.ts","backend/src/modules/geo-keywords/geo-keyword.controller.ts","backend/src/modules/geo-keywords/geo-keyword.service.ts","backend/src/modules/geo-keywords/index.ts","backend/src/modules/geo-pois/geo-poi.service.ts","backend/src/modules/geo-pois/index.ts","backend/src/shared/openapi/registry.ts","frontend/src/api/client.ts","frontend/src/views/acquisition/composables/useTodos.ts"]},{"id":"e9edc5693579b5dd189b08eacef3678ceaf3be4a","message":"fix(ai-agents): 修复 LeadCollector 组件 API 响应解包错误\n\n问题:\n- client.ts 拦截器对非分页响应自动解包 response.data\n- LeadCollector.vue 错误地使用 response.data.data 导致 undefined\n\n修复 4 处 API 调用:\n- loadIndustries: getSupportedIndustries 响应解包\n- loadIndustryKeywords: getIndustryKeywords 响应解包\n- handleCollect: collectLeads 响应解包\n- handleCheckDuplicate: detectDuplicate 响应解包\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/e9edc5693579b5dd189b08eacef3678ceaf3be4a","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-26T21:25:55+08:00","added":[],"removed":[],"modified":["frontend/src/views/ai-agents/LeadCollector.vue"]}],"total_commits":0,"head_commit":{"id":"c8adeb7142f7f1b57a10bfffc3de856524997227","message":"docs: 添加项目缺失组件全面分析报告\n\n扫描 194 个后端模块、211 个前端 API 模块、236 个视图目录、67 个状态机,\n从 6 个维度系统分析项目缺失:后端 5 层完整性、前后端对应关系、\n事件发布覆盖、多租户隔离、MODULE_REGISTRY 注册、状态机覆盖。\n\nhttps://claude.ai/code/session_01GCDecp19keemJd6cdsCb7u\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8adeb7142f7f1b57a10bfffc3de856524997227","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-02-07T00:59:30Z","added":["docs/MISSING-COMPONENTS-ANALYSIS.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":29511,"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: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":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
18
|
1771862651
|
1771862651
|
0
|
1771862518
|
1771862651
|
NULL
|
|
0
|
Edit
Delete
|
|
50
|
feat: 新增 P1 优先级状态机(AI Agent、AI 任务、广告计划、选址评估)
|
6
|
5
|
test-comprehensive.yml
|
11
|
5
|
0
|
refs/heads/main
|
e15e357a819170a89dbcfd25fe33ea58972ae0ff
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a7c22fc0f5e2d113210bb58646dcdbf7381be245","after":"e15e357a819170a89dbcfd25fe33ea58972ae0ff","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/a7c22fc0f5e2d113210bb58646dcdbf7381be245...e15e357a819170a89dbcfd25fe33ea58972ae0ff","commits":[{"id":"e15e357a819170a89dbcfd25fe33ea58972ae0ff","message":"feat: 新增 P1 优先级状态机(AI Agent、AI 任务、广告计划、选址评估)\n\n- ai-agent: 管理 AI Agent 员工生命周期(未激活→活跃→训练中→已暂停)\n- ai-task: 管理 AI 任务执行流程(待处理→处理中→已完成/失败/已取消)\n- ad-campaign: 管理广告投放全流程(草稿→待审批→已批准→投放中→已完成)\n- location-assessment: 管理门店选址评估(草稿→已提交→评审中→实地勘察→待审批→已批准)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e15e357a819170a89dbcfd25fe33ea58972ae0ff","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-25T22:55:03Z","added":["backend/src/shared/state-machines/machines/ad-campaign.machine.ts","backend/src/shared/state-machines/machines/ai-agent.machine.ts","backend/src/shared/state-machines/machines/ai-task.machine.ts","backend/src/shared/state-machines/machines/location-assessment.machine.ts"],"removed":[],"modified":["backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/utils/transitions.ts"]},{"id":"1ca105d537327f10bfa4ff7b4dd263c21711a3d5","message":"feat: 新增团购商品、团购核销、社媒发布状态机\n\n- groupbuy-product: 管理团购商品生命周期(草稿→审核→上架→下架/售罄/过期)\n- groupbuy-redemption: 管理券码核销流程(待核销→已核销/已退款/已过期)\n- social-post: 管理社媒内容发布(草稿→定时→发布中→已发布/失败)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1ca105d537327f10bfa4ff7b4dd263c21711a3d5","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-25T22:46:38Z","added":["backend/src/shared/state-machines/machines/groupbuy-product.machine.ts","backend/src/shared/state-machines/machines/groupbuy-redemption.machine.ts","backend/src/shared/state-machines/machines/social-post.machine.ts"],"removed":[],"modified":["backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/utils/transitions.ts"]},{"id":"e8d10339466d1d493d672174bb25eaaf804f5fa7","message":"feat: 新增联盟商家、培训场次、联盟结算状态机\n\n- 新增 alliance-partner.machine.ts (联盟商家状态机)\n - 状态:pending → approved → active → suspended/terminated\n - 支持审批、激活、冻结、终止等操作\n\n- 新增 training-session.machine.ts (培训场次状态机)\n - 状态:pending → enrolling → in_progress → completed\n - 支持报名开放、开始、完成、取消等操作\n\n- 新增 alliance-settlement.machine.ts (联盟结算状态机)\n - 状态:pending → confirmed → approved → paid\n - 支持确认、审批、支付、拒绝等操作\n\n- 更新 index.ts 导出新状态机\n- 更新 transitions.ts 添加转换验证函数\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e8d10339466d1d493d672174bb25eaaf804f5fa7","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-25T22:40:37Z","added":["backend/src/shared/state-machines/machines/alliance-partner.machine.ts","backend/src/shared/state-machines/machines/alliance-settlement.machine.ts","backend/src/shared/state-machines/machines/training-session.machine.ts"],"removed":[],"modified":["backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/utils/transitions.ts"]},{"id":"986b5900952c599b9590cce0b9d832ab58f86504","message":"feat: 新增团购扩展状态机\n\n- 新增 groupbuy-influencer.machine.ts (团购达人状态机)\n- 新增 groupbuy-commission.machine.ts (团购佣金状态机)\n- 新增 groupbuy-promotion.machine.ts (团购促销状态机)\n- 更新 index.ts 导出新状态机\n- 更新 transitions.ts 添加转换验证函数\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/986b5900952c599b9590cce0b9d832ab58f86504","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-25T22:35:57Z","added":["backend/src/shared/state-machines/machines/groupbuy-commission.machine.ts","backend/src/shared/state-machines/machines/groupbuy-influencer.machine.ts","backend/src/shared/state-machines/machines/groupbuy-promotion.machine.ts"],"removed":[],"modified":["backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/utils/transitions.ts"]},{"id":"43e15382c2d1217602fc7ef10114983770e23e14","message":"feat: 新增 HR 模块和资产管理状态机\n\n- 新增 leave-request.machine.ts (请假申请状态机)\n- 新增 overtime-request.machine.ts (加班申请状态机)\n- 新增 serial-number.machine.ts (序列号/资产状态机)\n- 更新 index.ts 导出新状态机\n- 更新 transitions.ts 添加转换验证函数\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/43e15382c2d1217602fc7ef10114983770e23e14","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-25T22:28:50Z","added":["backend/src/shared/state-machines/machines/leave-request.machine.ts","backend/src/shared/state-machines/machines/overtime-request.machine.ts","backend/src/shared/state-machines/machines/serial-number.machine.ts"],"removed":[],"modified":["backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/utils/transitions.ts"]}],"total_commits":0,"head_commit":{"id":"e15e357a819170a89dbcfd25fe33ea58972ae0ff","message":"feat: 新增 P1 优先级状态机(AI Agent、AI 任务、广告计划、选址评估)\n\n- ai-agent: 管理 AI Agent 员工生命周期(未激活→活跃→训练中→已暂停)\n- ai-task: 管理 AI 任务执行流程(待处理→处理中→已完成/失败/已取消)\n- ad-campaign: 管理广告投放全流程(草稿→待审批→已批准→投放中→已完成)\n- location-assessment: 管理门店选址评估(草稿→已提交→评审中→实地勘察→待审批→已批准)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e15e357a819170a89dbcfd25fe33ea58972ae0ff","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-25T22:55:03Z","added":["backend/src/shared/state-machines/machines/ad-campaign.machine.ts","backend/src/shared/state-machines/machines/ai-agent.machine.ts","backend/src/shared/state-machines/machines/ai-task.machine.ts","backend/src/shared/state-machines/machines/location-assessment.machine.ts"],"removed":[],"modified":["backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/utils/transitions.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":26375,"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:13+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
18
|
1771862518
|
1771862519
|
0
|
1771862496
|
1771862519
|
NULL
|
|
0
|
Edit
Delete
|
|
49
|
feat: 新增 P1 优先级状态机(AI Agent、AI 任务、广告计划、选址评估)
|
6
|
5
|
ci.yml
|
10
|
5
|
0
|
refs/heads/main
|
e15e357a819170a89dbcfd25fe33ea58972ae0ff
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a7c22fc0f5e2d113210bb58646dcdbf7381be245","after":"e15e357a819170a89dbcfd25fe33ea58972ae0ff","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/a7c22fc0f5e2d113210bb58646dcdbf7381be245...e15e357a819170a89dbcfd25fe33ea58972ae0ff","commits":[{"id":"e15e357a819170a89dbcfd25fe33ea58972ae0ff","message":"feat: 新增 P1 优先级状态机(AI Agent、AI 任务、广告计划、选址评估)\n\n- ai-agent: 管理 AI Agent 员工生命周期(未激活→活跃→训练中→已暂停)\n- ai-task: 管理 AI 任务执行流程(待处理→处理中→已完成/失败/已取消)\n- ad-campaign: 管理广告投放全流程(草稿→待审批→已批准→投放中→已完成)\n- location-assessment: 管理门店选址评估(草稿→已提交→评审中→实地勘察→待审批→已批准)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e15e357a819170a89dbcfd25fe33ea58972ae0ff","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-25T22:55:03Z","added":["backend/src/shared/state-machines/machines/ad-campaign.machine.ts","backend/src/shared/state-machines/machines/ai-agent.machine.ts","backend/src/shared/state-machines/machines/ai-task.machine.ts","backend/src/shared/state-machines/machines/location-assessment.machine.ts"],"removed":[],"modified":["backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/utils/transitions.ts"]},{"id":"1ca105d537327f10bfa4ff7b4dd263c21711a3d5","message":"feat: 新增团购商品、团购核销、社媒发布状态机\n\n- groupbuy-product: 管理团购商品生命周期(草稿→审核→上架→下架/售罄/过期)\n- groupbuy-redemption: 管理券码核销流程(待核销→已核销/已退款/已过期)\n- social-post: 管理社媒内容发布(草稿→定时→发布中→已发布/失败)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1ca105d537327f10bfa4ff7b4dd263c21711a3d5","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-25T22:46:38Z","added":["backend/src/shared/state-machines/machines/groupbuy-product.machine.ts","backend/src/shared/state-machines/machines/groupbuy-redemption.machine.ts","backend/src/shared/state-machines/machines/social-post.machine.ts"],"removed":[],"modified":["backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/utils/transitions.ts"]},{"id":"e8d10339466d1d493d672174bb25eaaf804f5fa7","message":"feat: 新增联盟商家、培训场次、联盟结算状态机\n\n- 新增 alliance-partner.machine.ts (联盟商家状态机)\n - 状态:pending → approved → active → suspended/terminated\n - 支持审批、激活、冻结、终止等操作\n\n- 新增 training-session.machine.ts (培训场次状态机)\n - 状态:pending → enrolling → in_progress → completed\n - 支持报名开放、开始、完成、取消等操作\n\n- 新增 alliance-settlement.machine.ts (联盟结算状态机)\n - 状态:pending → confirmed → approved → paid\n - 支持确认、审批、支付、拒绝等操作\n\n- 更新 index.ts 导出新状态机\n- 更新 transitions.ts 添加转换验证函数\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e8d10339466d1d493d672174bb25eaaf804f5fa7","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-25T22:40:37Z","added":["backend/src/shared/state-machines/machines/alliance-partner.machine.ts","backend/src/shared/state-machines/machines/alliance-settlement.machine.ts","backend/src/shared/state-machines/machines/training-session.machine.ts"],"removed":[],"modified":["backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/utils/transitions.ts"]},{"id":"986b5900952c599b9590cce0b9d832ab58f86504","message":"feat: 新增团购扩展状态机\n\n- 新增 groupbuy-influencer.machine.ts (团购达人状态机)\n- 新增 groupbuy-commission.machine.ts (团购佣金状态机)\n- 新增 groupbuy-promotion.machine.ts (团购促销状态机)\n- 更新 index.ts 导出新状态机\n- 更新 transitions.ts 添加转换验证函数\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/986b5900952c599b9590cce0b9d832ab58f86504","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-25T22:35:57Z","added":["backend/src/shared/state-machines/machines/groupbuy-commission.machine.ts","backend/src/shared/state-machines/machines/groupbuy-influencer.machine.ts","backend/src/shared/state-machines/machines/groupbuy-promotion.machine.ts"],"removed":[],"modified":["backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/utils/transitions.ts"]},{"id":"43e15382c2d1217602fc7ef10114983770e23e14","message":"feat: 新增 HR 模块和资产管理状态机\n\n- 新增 leave-request.machine.ts (请假申请状态机)\n- 新增 overtime-request.machine.ts (加班申请状态机)\n- 新增 serial-number.machine.ts (序列号/资产状态机)\n- 更新 index.ts 导出新状态机\n- 更新 transitions.ts 添加转换验证函数\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/43e15382c2d1217602fc7ef10114983770e23e14","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-25T22:28:50Z","added":["backend/src/shared/state-machines/machines/leave-request.machine.ts","backend/src/shared/state-machines/machines/overtime-request.machine.ts","backend/src/shared/state-machines/machines/serial-number.machine.ts"],"removed":[],"modified":["backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/utils/transitions.ts"]}],"total_commits":0,"head_commit":{"id":"e15e357a819170a89dbcfd25fe33ea58972ae0ff","message":"feat: 新增 P1 优先级状态机(AI Agent、AI 任务、广告计划、选址评估)\n\n- ai-agent: 管理 AI Agent 员工生命周期(未激活→活跃→训练中→已暂停)\n- ai-task: 管理 AI 任务执行流程(待处理→处理中→已完成/失败/已取消)\n- ad-campaign: 管理广告投放全流程(草稿→待审批→已批准→投放中→已完成)\n- location-assessment: 管理门店选址评估(草稿→已提交→评审中→实地勘察→待审批→已批准)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e15e357a819170a89dbcfd25fe33ea58972ae0ff","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-25T22:55:03Z","added":["backend/src/shared/state-machines/machines/ad-campaign.machine.ts","backend/src/shared/state-machines/machines/ai-agent.machine.ts","backend/src/shared/state-machines/machines/ai-task.machine.ts","backend/src/shared/state-machines/machines/location-assessment.machine.ts"],"removed":[],"modified":["backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/utils/transitions.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":26375,"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:13+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
18
|
1771862517
|
1771862518
|
0
|
1771862495
|
1771862518
|
NULL
|
|
0
|
Edit
Delete
|
|
44
|
feat: 新增门店管理模块,补充门店维度营销分析端点
|
6
|
5
|
test-comprehensive.yml
|
5
|
5
|
0
|
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"}}...
|
push
|
2
|
18
|
1771862412
|
1771862496
|
0
|
1771862389
|
1771862496
|
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
|
|
46
|
feat: 完善菜单系统与获客域组件
|
6
|
5
|
ci.yml
|
7
|
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
|
18
|
1771862494
|
1771862495
|
0
|
1771862412
|
1771862495
|
NULL
|
|
0
|
Edit
Delete
|
|
48
|
feat: 完善菜单系统与获客域组件
|
6
|
5
|
test-comprehensive.yml
|
9
|
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
|
18
|
1771862495
|
1771862495
|
0
|
1771862412
|
1771862495
|
NULL
|
|
0
|
Edit
Delete
|
|
42
|
feat: 新增门店管理模块,补充门店维度营销分析端点
|
6
|
5
|
ci.yml
|
3
|
5
|
0
|
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"}}...
|
push
|
2
|
19
|
1771862389
|
1771862412
|
0
|
1771862388
|
1771862412
|
NULL
|
|
0
|
Edit
Delete
|
|
43
|
feat: 新增门店管理模块,补充门店维度营销分析端点
|
6
|
5
|
quality-check.yml
|
4
|
5
|
0
|
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"}}...
|
push
|
2
|
2
|
0
|
1771862412
|
0
|
1771862389
|
1771862412
|
NULL
|
|
0
|
Edit
Delete
|
|
41
|
fix: 修复前端请求 pageSize 超出后端限制
|
6
|
5
|
ci.yml
|
2
|
5
|
0
|
refs/heads/main
|
abd8cdd0283c96dc4a62fbf753d2aca2e68aa379
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d169207d2a046f90cf861f8e805b45d3855fddc3","after":"abd8cdd0283c96dc4a62fbf753d2aca2e68aa379","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/d169207d2a046f90cf861f8e805b45d3855fddc3...abd8cdd0283c96dc4a62fbf753d2aca2e68aa379","commits":[{"id":"abd8cdd0283c96dc4a62fbf753d2aca2e68aa379","message":"fix: 修复前端请求 pageSize 超出后端限制\n\n后端 baseListQuerySchema 限制 pageSize 最大为 100,修复以下文件:\n- customer-balance/Index.vue: 500 → 100\n- opportunities/Pipeline.vue: 200 → 100\n- crm-activities/Index.vue: 500 → 100\n- ar-ledger/StatementGenerator.vue: 1000 → 100\n- disbursements/ApLedgerTab.vue: 200 → 100\n- hr/attendance/SchedulesTab.vue: 200 → 100\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\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/abd8cdd0283c96dc4a62fbf753d2aca2e68aa379","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-08T00:11:49+08:00","added":[],"removed":[],"modified":["frontend/src/views/ar-ledger/components/StatementGenerator.vue","frontend/src/views/crm-activities/Index.vue","frontend/src/views/customer-balance/Index.vue","frontend/src/views/disbursements/components/ApLedgerTab.vue","frontend/src/views/hr/attendance/components/SchedulesTab.vue","frontend/src/views/opportunities/Pipeline.vue"]},{"id":"e92d5ee9c6fc7bfba6938afb71cd78ab4fa8a26b","message":"feat: 完善模块注册表和权限配置\n\n1. 新增 17 个缺失的模块定义:\n - 获客域: ad-placement (社媒投流)\n - 销售域: sales-dashboard, targets\n - 续费域: customer-analytics\n - 服务域: service-dashboard\n - 履约域: suppliers, sample-requests\n - 财务域: disbursements, payment-analytics\n - 知识域: knowledge-capture\n - 系统域: analytics, workflow-designer, attendance, training, benefits, settings\n\n2. 修正路由路径映射:\n - users: /users → /settings/users\n - roles: /roles → /settings/roles\n\n3. 补充权限配置:\n - ad-placement 相关: ad-creative, ad-budget-alert, ad-abtest\n - HR 相关: attendance, course, benefit-plan\n - 其他: analytics, target, supplier, sample-request, disbursement 等\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\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/e92d5ee9c6fc7bfba6938afb71cd78ab4fa8a26b","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-08T00:11:41+08:00","added":[],"removed":[],"modified":["backend/src/shared/constants/modules.ts"]},{"id":"798facc3b09fa93b92c401f76126e821c5b187e8","message":"fix: 修复财务报表 $queryRaw 动态参数导致的 SQL 错误\n\n- getRevenueByPeriod: 改为条件分支处理 day/week/quarter/month\n- getCashFlowByPeriod: 改为条件分支处理 day/week/month\n- 原因: PostgreSQL 模板字符串不支持动态函数名参数\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\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/798facc3b09fa93b92c401f76126e821c5b187e8","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-08T00:08:07+08:00","added":[],"removed":[],"modified":["backend/src/modules/financial-reports/financial-reports.service.ts"]},{"id":"1e3942bf83a209a2c22ce2b4deb2ef0a4ea7e21b","message":"test: 修复 auth 和 leads 模块测试用例\n\n- auth: 修复 changePassword 断言缺少 password_changed_at 字段\n- auth: 修复 getCurrentUser 权限断言匹配实际 mock 数据\n- leads: 修复 updateLead/assignLead 使用 updateMany 替代 update\n- leads: 修复 convertLead 测试使用 qualified 状态的线索\n- leads: 修复 batchUpdateStatus 添加 findMany mock 返回数组\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\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/1e3942bf83a209a2c22ce2b4deb2ef0a4ea7e21b","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-08T00:00:12+08:00","added":[],"removed":[],"modified":["backend/src/modules/auth/auth.service.test.ts","backend/src/modules/leads/lead.service.test.ts"]},{"id":"c8a0c0a4b9a3eafd9dfb51d57264eded4ccce57b","message":"fix: 修复财务报表和客户余额模块的数据库查询错误\n\n1. financial-reports: 修复 getRevenueByProduct 查询\n - order_items 表使用 sku_id 而非 product_id\n - 通过 skus 表关联到 products 表获取产品信息\n - 修正 line_amount 为 line_total\n\n2. customer-balance: 修复 getBalanceList 查询\n - customers 表无 status 字段,改用 lifecycle_stage\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\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/c8a0c0a4b9a3eafd9dfb51d57264eded4ccce57b","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-07T23:27:37+08:00","added":[],"removed":[],"modified":["backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/financial-reports/financial-reports.service.ts"]}],"total_commits":0,"head_commit":{"id":"abd8cdd0283c96dc4a62fbf753d2aca2e68aa379","message":"fix: 修复前端请求 pageSize 超出后端限制\n\n后端 baseListQuerySchema 限制 pageSize 最大为 100,修复以下文件:\n- customer-balance/Index.vue: 500 → 100\n- opportunities/Pipeline.vue: 200 → 100\n- crm-activities/Index.vue: 500 → 100\n- ar-ledger/StatementGenerator.vue: 1000 → 100\n- disbursements/ApLedgerTab.vue: 200 → 100\n- hr/attendance/SchedulesTab.vue: 200 → 100\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\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/abd8cdd0283c96dc4a62fbf753d2aca2e68aa379","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-08T00:11:49+08:00","added":[],"removed":[],"modified":["frontend/src/views/ar-ledger/components/StatementGenerator.vue","frontend/src/views/crm-activities/Index.vue","frontend/src/views/customer-balance/Index.vue","frontend/src/views/disbursements/components/ApLedgerTab.vue","frontend/src/views/hr/attendance/components/SchedulesTab.vue","frontend/src/views/opportunities/Pipeline.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":4844,"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: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"}}...
|
push
|
2
|
17
|
1771862368
|
1771862388
|
0
|
1771862367
|
1771862388
|
NULL
|
|
0
|
Edit
Delete
|
|
40
|
feat(db): 添加福利管理模块数据库迁移
|
6
|
5
|
ci.yml
|
1
|
5
|
0
|
refs/heads/main
|
d169207d2a046f90cf861f8e805b45d3855fddc3
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0000000000000000000000000000000000000000","after":"d169207d2a046f90cf861f8e805b45d3855fddc3","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/359a39b51f412a500e8e8e68555eacc56680d0e0...d169207d2a046f90cf861f8e805b45d3855fddc3","commits":[{"id":"d169207d2a046f90cf861f8e805b45d3855fddc3","message":"feat(db): 添加福利管理模块数据库迁移\n\n- 创建 hr_benefit_plans 福利计划表\n- 创建 hr_benefit_enrollments 福利登记表\n- 创建 hr_benefit_claims 福利申领表\n- 配置 RLS 多租户隔离策略\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\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/d169207d2a046f90cf861f8e805b45d3855fddc3","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-03T18:47:22+08:00","added":["backend/prisma/migrations/20260103200000_add_hr_benefits/migration.sql"],"removed":[],"modified":[]},{"id":"e2dd1f5474b144ee91733881c5a05e97396c8e54","message":"Merge remote-tracking branch 'origin/claude/add-benefits-management-BgwFU'\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e2dd1f5474b144ee91733881c5a05e97396c8e54","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-03T18:40:54+08:00","added":["backend/src/modules/hr/benefits/claims/claim.routes.ts","backend/src/modules/hr/benefits/claims/claim.schema.ts","backend/src/modules/hr/benefits/enrollments/enrollment.routes.ts","backend/src/modules/hr/benefits/enrollments/enrollment.schema.ts","backend/src/modules/hr/benefits/index.ts","backend/src/modules/hr/benefits/plans/plan.routes.ts","backend/src/modules/hr/benefits/plans/plan.schema.ts","frontend/src/api/modules/hr-benefits.ts","frontend/src/views/hr/benefits/Index.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"],"removed":[],"modified":["backend/prisma/schema.prisma","backend/src/modules/hr/index.ts","backend/src/shared/constants/events.ts","backend/src/shared/constants/permissions.ts","frontend/src/router/index.ts"]},{"id":"a052eedc796d1fc44b3cc64de9429ddd84b59e87","message":"fix(frontend): 完善前端视图和权限检查\n\n- 修复续费状态映射与后端一致 (open→pending, quoted→negotiating)\n- 修复知识热力图组件 chartReady 引用问题\n- 添加 SWOT 业务编码前缀支持\n- 修复 SWOT 服务中的类型问题\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\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/a052eedc796d1fc44b3cc64de9429ddd84b59e87","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-03T18:34:43+08:00","added":[],"removed":[],"modified":["backend/src/modules/knowledge/knowledge.routes.ts","backend/src/modules/swot-analyses/swot.service.ts","backend/src/shared/utils/biz-code.ts","frontend/src/api/modules/renewals.ts","frontend/src/views/im/Index.vue","frontend/src/views/knowledge/components/KnowledgeHeatmap.vue","frontend/src/views/renewals/Detail.vue","frontend/src/views/renewals/Form.vue","frontend/src/views/renewals/Index.vue"]},{"id":"d8de20002b217cbfcabe0883191b758a3aa8af00","message":"fix(frontend): 完善前端视图和权限检查\n\n修复内容:\n- 修复 formatNumber/formatMoney 函数未处理 undefined/null 导致的渲染崩溃\n- 添加广告创意/A/B测试/预算预警的统计接口\n- 修复序列号详情接口 Prisma select+include 语法错误\n- 修复交付验收列表 orders 为 null 时的空引用错误\n- 统一用户缓存失效使用 userCache.invalidateUser()\n- 完善 seed.ts 权限数据\n\n影响文件:\n- frontend: RoiAnalysis, Index, BudgetAlerts, Sessions, marketing 等视图\n- backend: ad-creative.routes, placement.routes, sn.routes, fulfillment.routes\n- backend: auth.service, auth.controller, user.routes\n- backend: prisma/seed.ts\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\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/d8de20002b217cbfcabe0883191b758a3aa8af00","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-03T18:21:51+08:00","added":[],"removed":[],"modified":["backend/prisma/seed.ts","backend/src/modules/ad-placement/ad-creative.routes.ts","backend/src/modules/ad-placement/placement.routes.ts","backend/src/modules/auth/auth.controller.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/fulfillment/fulfillment.routes.ts","backend/src/modules/serial-numbers/sn.routes.ts","backend/src/modules/users/user.routes.ts","frontend/src/views/ad-placement/BudgetAlerts.vue","frontend/src/views/ad-placement/Index.vue","frontend/src/views/ad-placement/RoiAnalysis.vue","frontend/src/views/finance/Index.vue","frontend/src/views/livestream/Sessions.vue","frontend/src/views/marketing-matrix/Index.vue","frontend/src/views/marketing/Index.vue","frontend/src/views/renewal-tasks/Detail.vue"]},{"id":"47e29a8c67322cf0bcd9a022cecd04eb289f9bed","message":"feat(hr): 添加福利管理模块\n\n新增功能:\n- 福利计划管理:社保、公积金、商业保险、补贴等福利方案配置\n- 员工福利登记:员工参保登记、批量登记、终止登记\n- 福利申领:报销、理赔、提取申请及审批流程\n\n后端变更:\n- 添加 hr_benefit_plans、hr_benefit_enrollments、hr_benefit_claims 数据库模型\n- 添加福利管理权限定义(benefit-plan、benefit-enrollment、benefit-claim)\n- 添加福利管理事件类型(HR_BENEFIT_EVENTS)\n- 创建 benefits 模块(plans、enrollments、claims 三个子模块)\n\n前端变更:\n- 添加 hr-benefits API 模块\n- 添加福利管理视图(Index.vue 及三个选项卡组件)\n- 添加福利管理路由配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/47e29a8c67322cf0bcd9a022cecd04eb289f9bed","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-01-03T09:39:22Z","added":["backend/src/modules/hr/benefits/claims/claim.routes.ts","backend/src/modules/hr/benefits/claims/claim.schema.ts","backend/src/modules/hr/benefits/enrollments/enrollment.routes.ts","backend/src/modules/hr/benefits/enrollments/enrollment.schema.ts","backend/src/modules/hr/benefits/index.ts","backend/src/modules/hr/benefits/plans/plan.routes.ts","backend/src/modules/hr/benefits/plans/plan.schema.ts","frontend/src/api/modules/hr-benefits.ts","frontend/src/views/hr/benefits/Index.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"],"removed":[],"modified":["backend/prisma/schema.prisma","backend/src/modules/hr/index.ts","backend/src/shared/constants/events.ts","backend/src/shared/constants/permissions.ts","frontend/src/router/index.ts"]}],"total_commits":0,"head_commit":{"id":"d169207d2a046f90cf861f8e805b45d3855fddc3","message":"feat(db): 添加福利管理模块数据库迁移\n\n- 创建 hr_benefit_plans 福利计划表\n- 创建 hr_benefit_enrollments 福利登记表\n- 创建 hr_benefit_claims 福利申领表\n- 配置 RLS 多租户隔离策略\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\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/d169207d2a046f90cf861f8e805b45d3855fddc3","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-03T18:47:22+08:00","added":["backend/prisma/migrations/20260103200000_add_hr_benefits/migration.sql"],"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":27,"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: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":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
|
17
|
1771862353
|
1771862367
|
0
|
1771862352
|
1771862367
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
23
|
test111888899
|
2
|
2
|
hello-world.yaml
|
22
|
1
|
0
|
refs/heads/main
|
2ac24ff0484bc4a60c5bfed9495a83a4e337f27b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"9bbc92b4f9f21e5efef46a53f1d89fd7e752d327","after":"2ac24ff0484bc4a60c5bfed9495a83a4e337f27b","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/9bbc92b4f9f21e5efef46a53f1d89fd7e752d327...2ac24ff0484bc4a60c5bfed9495a83a4e337f27b","commits":[{"id":"2ac24ff0484bc4a60c5bfed9495a83a4e337f27b","message":"test111888899\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/2ac24ff0484bc4a60c5bfed9495a83a4e337f27b","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T15:49:13+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"2ac24ff0484bc4a60c5bfed9495a83a4e337f27b","message":"test111888899\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/2ac24ff0484bc4a60c5bfed9495a83a4e337f27b","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T15:49:13+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":17728,"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-12T15:45: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
|
2
|
0
|
1770884630
|
0
|
1770882563
|
1770884630
|
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
|
|
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
|
|
20
|
test11188889
|
2
|
2
|
hello-world.yaml
|
19
|
1
|
0
|
refs/heads/main
|
22ffb09cf279f85db485e386b24c7d3a1cdda4e6
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b277cb95b0e9e11aded5a72555e5bfe6066bd7b5","after":"22ffb09cf279f85db485e386b24c7d3a1cdda4e6","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/b277cb95b0e9e11aded5a72555e5bfe6066bd7b5...22ffb09cf279f85db485e386b24c7d3a1cdda4e6","commits":[{"id":"22ffb09cf279f85db485e386b24c7d3a1cdda4e6","message":"test11188889\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/22ffb09cf279f85db485e386b24c7d3a1cdda4e6","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T14:38:45+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"22ffb09cf279f85db485e386b24c7d3a1cdda4e6","message":"test11188889\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/22ffb09cf279f85db485e386b24c7d3a1cdda4e6","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T14:38: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":17724,"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:38: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":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
|
2
|
0
|
1770878361
|
0
|
1770878332
|
1770878361
|
NULL
|
|
0
|
Edit
Delete
|
|
19
|
test11188889
|
2
|
2
|
hello-world.yaml
|
18
|
1
|
0
|
refs/heads/main
|
b277cb95b0e9e11aded5a72555e5bfe6066bd7b5
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fbac0054c597227db514fa1c6581f5e9002a4c84","after":"b277cb95b0e9e11aded5a72555e5bfe6066bd7b5","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/fbac0054c597227db514fa1c6581f5e9002a4c84...b277cb95b0e9e11aded5a72555e5bfe6066bd7b5","commits":[{"id":"b277cb95b0e9e11aded5a72555e5bfe6066bd7b5","message":"test11188889\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/b277cb95b0e9e11aded5a72555e5bfe6066bd7b5","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T14:36:28+08:00","added":[],"removed":[],"modified":["pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"b277cb95b0e9e11aded5a72555e5bfe6066bd7b5","message":"test11188889\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/b277cb95b0e9e11aded5a72555e5bfe6066bd7b5","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T14:36:28+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":17723,"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:36:13+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":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
|
2
|
0
|
1770878314
|
0
|
1770878195
|
1770878314
|
NULL
|
|
0
|
Edit
Delete
|
|
18
|
test11188889
|
2
|
2
|
hello-world.yaml
|
17
|
1
|
0
|
refs/heads/main
|
fbac0054c597227db514fa1c6581f5e9002a4c84
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5bb99418afc48f8e77d3cdb4edd9fa1390476c57","after":"fbac0054c597227db514fa1c6581f5e9002a4c84","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/5bb99418afc48f8e77d3cdb4edd9fa1390476c57...fbac0054c597227db514fa1c6581f5e9002a4c84","commits":[{"id":"fbac0054c597227db514fa1c6581f5e9002a4c84","message":"test11188889\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/fbac0054c597227db514fa1c6581f5e9002a4c84","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T14:34:31+08:00","added":[],"removed":[],"modified":["pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"fbac0054c597227db514fa1c6581f5e9002a4c84","message":"test11188889\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/fbac0054c597227db514fa1c6581f5e9002a4c84","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T14:34:31+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":17722,"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:32: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
|
2
|
0
|
1770878173
|
0
|
1770878076
|
1770878173
|
NULL
|
|
0
|
Edit
Delete
|
|
17
|
test1118888
|
2
|
2
|
hello-world.yaml
|
16
|
1
|
0
|
refs/heads/main
|
5bb99418afc48f8e77d3cdb4edd9fa1390476c57
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"062acdd73d520de0360ff9d9158e60f202a02578","after":"5bb99418afc48f8e77d3cdb4edd9fa1390476c57","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/062acdd73d520de0360ff9d9158e60f202a02578...5bb99418afc48f8e77d3cdb4edd9fa1390476c57","commits":[{"id":"5bb99418afc48f8e77d3cdb4edd9fa1390476c57","message":"test1118888\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/5bb99418afc48f8e77d3cdb4edd9fa1390476c57","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T14:22:24+08:00","added":[],"removed":[],"modified":["pc/kg.php"]}],"total_commits":0,"head_commit":{"id":"5bb99418afc48f8e77d3cdb4edd9fa1390476c57","message":"test1118888\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/5bb99418afc48f8e77d3cdb4edd9fa1390476c57","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T14:22:24+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":17720,"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:22:01+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
|
2
|
0
|
1770877939
|
0
|
1770877350
|
1770877939
|
NULL
|
|
0
|
Edit
Delete
|
|
16
|
test111
|
2
|
2
|
hello-world.yaml
|
15
|
1
|
0
|
refs/heads/main
|
062acdd73d520de0360ff9d9158e60f202a02578
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"061edb11a5fd660934c3b57491d585077b3805cf","after":"062acdd73d520de0360ff9d9158e60f202a02578","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/061edb11a5fd660934c3b57491d585077b3805cf...062acdd73d520de0360ff9d9158e60f202a02578","commits":[{"id":"062acdd73d520de0360ff9d9158e60f202a02578","message":"test111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/062acdd73d520de0360ff9d9158e60f202a02578","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T14:21:29+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"062acdd73d520de0360ff9d9158e60f202a02578","message":"test111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/062acdd73d520de0360ff9d9158e60f202a02578","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T14:21:29+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":17718,"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-12T13:52: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":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
|
2
|
0
|
1770877321
|
0
|
1770877295
|
1770877321
|
NULL
|
|
0
|
Edit
Delete
|
|
15
|
描述你的修改
|
2
|
2
|
hello-world.yaml
|
14
|
1
|
0
|
refs/heads/main
|
061edb11a5fd660934c3b57491d585077b3805cf
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b895cbd8b188037f0f5dbfb0fcfef056dfc36ebc","after":"061edb11a5fd660934c3b57491d585077b3805cf","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/b895cbd8b188037f0f5dbfb0fcfef056dfc36ebc...061edb11a5fd660934c3b57491d585077b3805cf","commits":[{"id":"061edb11a5fd660934c3b57491d585077b3805cf","message":"描述你的修改\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/061edb11a5fd660934c3b57491d585077b3805cf","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T13:39:17+08:00","added":[],"removed":[],"modified":[".gitea/workflows/hello-world.yaml"]}],"total_commits":0,"head_commit":{"id":"061edb11a5fd660934c3b57491d585077b3805cf","message":"描述你的修改\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/061edb11a5fd660934c3b57491d585077b3805cf","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-12T13:39:17+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":17717,"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:35: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
|
2
|
0
|
1770875534
|
0
|
1770874771
|
1770875534
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|