|
6412
|
sync: 同步治理文档与服务中心/系统基础设施治理回放产物
|
6
|
5
|
health-check.yml
|
6344
|
-2
|
62
|
refs/heads/main
|
cf72cf544ca2a256fc4024e735a4c2e127aa6e39
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1bbe0e31bce6079667ac188e55066ae94e1938fb","after":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/1bbe0e31bce6079667ac188e55066ae94e1938fb...cf72cf544ca2a256fc4024e735a4c2e127aa6e39","commits":[{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1837310,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T19:00:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773747332
|
1773747332
|
0
|
1773747332
|
1773747332
|
NULL
|
|
0
|
Edit
Delete
|
|
6413
|
sync: 同步治理文档与服务中心/系统基础设施治理回放产物
|
6
|
5
|
health-check.yml
|
6345
|
-2
|
62
|
refs/heads/main
|
cf72cf544ca2a256fc4024e735a4c2e127aa6e39
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1bbe0e31bce6079667ac188e55066ae94e1938fb","after":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/1bbe0e31bce6079667ac188e55066ae94e1938fb...cf72cf544ca2a256fc4024e735a4c2e127aa6e39","commits":[{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1837310,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T19:00:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773747632
|
1773747632
|
0
|
1773747632
|
1773747632
|
NULL
|
|
0
|
Edit
Delete
|
|
6414
|
sync: 同步治理文档与服务中心/系统基础设施治理回放产物
|
6
|
5
|
health-check.yml
|
6346
|
-2
|
62
|
refs/heads/main
|
cf72cf544ca2a256fc4024e735a4c2e127aa6e39
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1bbe0e31bce6079667ac188e55066ae94e1938fb","after":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/1bbe0e31bce6079667ac188e55066ae94e1938fb...cf72cf544ca2a256fc4024e735a4c2e127aa6e39","commits":[{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1837310,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T19:00:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773747932
|
1773747932
|
0
|
1773747932
|
1773747932
|
NULL
|
|
0
|
Edit
Delete
|
|
6416
|
sync: 同步治理文档与服务中心/系统基础设施治理回放产物
|
6
|
5
|
health-check.yml
|
6347
|
-2
|
62
|
refs/heads/main
|
cf72cf544ca2a256fc4024e735a4c2e127aa6e39
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1bbe0e31bce6079667ac188e55066ae94e1938fb","after":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/1bbe0e31bce6079667ac188e55066ae94e1938fb...cf72cf544ca2a256fc4024e735a4c2e127aa6e39","commits":[{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1837310,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T19:00:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773748233
|
1773748233
|
0
|
1773748232
|
1773748233
|
NULL
|
|
0
|
Edit
Delete
|
|
6418
|
sync: 同步治理文档与服务中心/系统基础设施治理回放产物
|
6
|
5
|
health-check.yml
|
6348
|
-2
|
62
|
refs/heads/main
|
cf72cf544ca2a256fc4024e735a4c2e127aa6e39
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1bbe0e31bce6079667ac188e55066ae94e1938fb","after":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/1bbe0e31bce6079667ac188e55066ae94e1938fb...cf72cf544ca2a256fc4024e735a4c2e127aa6e39","commits":[{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1837310,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T19:00:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773748533
|
1773748534
|
0
|
1773748532
|
1773748534
|
NULL
|
|
0
|
Edit
Delete
|
|
6420
|
sync: 同步治理文档与服务中心/系统基础设施治理回放产物
|
6
|
5
|
health-check.yml
|
6349
|
-2
|
62
|
refs/heads/main
|
cf72cf544ca2a256fc4024e735a4c2e127aa6e39
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1bbe0e31bce6079667ac188e55066ae94e1938fb","after":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/1bbe0e31bce6079667ac188e55066ae94e1938fb...cf72cf544ca2a256fc4024e735a4c2e127aa6e39","commits":[{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1837310,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T19:00:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773748832
|
1773748832
|
0
|
1773748832
|
1773748832
|
NULL
|
|
0
|
Edit
Delete
|
|
6421
|
sync: 同步治理文档与服务中心/系统基础设施治理回放产物
|
6
|
5
|
health-check.yml
|
6350
|
-2
|
62
|
refs/heads/main
|
cf72cf544ca2a256fc4024e735a4c2e127aa6e39
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1bbe0e31bce6079667ac188e55066ae94e1938fb","after":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/1bbe0e31bce6079667ac188e55066ae94e1938fb...cf72cf544ca2a256fc4024e735a4c2e127aa6e39","commits":[{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"cf72cf544ca2a256fc4024e735a4c2e127aa6e39","message":"sync: 同步治理文档与服务中心/系统基础设施治理回放产物\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与多 Agent 协作运行手册\n- 新增服务中心治理进度报告 (service-center-governance-3.0-progress)\n- 新增 E2E 服务治理回放产物 v18~v21\n- 更新可见菜单写动作覆盖报告:\n - hr: 新增佣金 probes 与覆盖报告\n - system-infra: 更新系统配置 probes\n- 新增服务中心工单甘特图 smoke 测试 (tickets-gantt-smoke.spec.ts)\n- 更新可见菜单写动作 runner (01-visible-menu-write-runner.spec.ts)\n- 更新 batch-summary 与 module-catalog.overrides.ts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cf72cf544ca2a256fc4024e735a4c2e127aa6e39","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T19:00:51+08:00","added":["e2e/output/playwright/service-governance-recheck-v18/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v19/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v19/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v19/failure-1.html","e2e/output/playwright/service-governance-recheck-v19/failure-1.png","e2e/output/playwright/service-governance-recheck-v19/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v20/visible-menu-snapshot.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.json","e2e/output/playwright/service-governance-recheck-v21/action-coverage-report.md","e2e/output/playwright/service-governance-recheck-v21/blocked-unmapped-pages.json","e2e/output/playwright/service-governance-recheck-v21/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/service/tickets-gantt-smoke.spec.ts","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773744102517.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773744087923.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773744064195.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773744062147.json"],"removed":["output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773743541824.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773743528143.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773743504746.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773743502631.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/plans/service-center-governance-3.0-progress-2026-03-13.md","docs/reports/governance-experience-2026-03-07.md","e2e/playwright-report/index.html","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1837310,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T19:00:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773749132
|
1773749132
|
0
|
1773749132
|
1773749132
|
NULL
|
|
0
|
Edit
Delete
|
|
6
|
测试修改2222
|
2
|
2
|
hello-world.yaml
|
5
|
1
|
0
|
refs/heads/main
|
ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"7d4d920368182d2222ed4f7dd18933b433f88ec2","after":"ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/7d4d920368182d2222ed4f7dd18933b433f88ec2...ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2","commits":[{"id":"ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2","message":"测试修改2222\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T16:58:52+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]}],"total_commits":0,"head_commit":{"id":"ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2","message":"测试修改2222\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/ce36f880dce499ef2d3c804c32a1b8ba04ffbcc2","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-02-11T16:58:52+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17702,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-02-11T16:57:57+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1770800339
|
1770800344
|
0
|
1770800337
|
1770800344
|
NULL
|
|
0
|
Edit
Delete
|
|
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
|
|
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
|
|
3971
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
ci.yml
|
3916
|
5
|
0
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
24
|
1773021421
|
1773021448
|
0
|
1773021420
|
1773021448
|
NULL
|
|
0
|
Edit
Delete
|
|
3972
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3917
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773021632
|
1773021632
|
0
|
1773021632
|
1773021632
|
NULL
|
|
0
|
Edit
Delete
|
|
3973
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3918
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773021932
|
1773021932
|
0
|
1773021932
|
1773021932
|
NULL
|
|
0
|
Edit
Delete
|
|
3974
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3919
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773022232
|
1773022232
|
0
|
1773022232
|
1773022232
|
NULL
|
|
0
|
Edit
Delete
|
|
3975
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3920
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773022532
|
1773022532
|
0
|
1773022532
|
1773022532
|
NULL
|
|
0
|
Edit
Delete
|
|
3976
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3921
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773022832
|
1773022832
|
0
|
1773022832
|
1773022832
|
NULL
|
|
0
|
Edit
Delete
|
|
3977
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3922
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773023132
|
1773023132
|
0
|
1773023132
|
1773023132
|
NULL
|
|
0
|
Edit
Delete
|
|
3978
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3923
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773023432
|
1773023432
|
0
|
1773023432
|
1773023432
|
NULL
|
|
0
|
Edit
Delete
|
|
3979
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3924
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773023732
|
1773023732
|
0
|
1773023732
|
1773023732
|
NULL
|
|
0
|
Edit
Delete
|
|
3980
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3925
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773024032
|
1773024032
|
0
|
1773024032
|
1773024032
|
NULL
|
|
0
|
Edit
Delete
|
|
3981
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3926
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773024332
|
1773024332
|
0
|
1773024332
|
1773024332
|
NULL
|
|
0
|
Edit
Delete
|
|
3982
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3927
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773024632
|
1773024632
|
0
|
1773024632
|
1773024632
|
NULL
|
|
0
|
Edit
Delete
|
|
3983
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3928
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773024932
|
1773024932
|
0
|
1773024932
|
1773024932
|
NULL
|
|
0
|
Edit
Delete
|
|
3984
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3929
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773025232
|
1773025232
|
0
|
1773025232
|
1773025232
|
NULL
|
|
0
|
Edit
Delete
|
|
3985
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3930
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773025532
|
1773025532
|
0
|
1773025532
|
1773025532
|
NULL
|
|
0
|
Edit
Delete
|
|
3986
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3931
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773025832
|
1773025832
|
0
|
1773025832
|
1773025832
|
NULL
|
|
0
|
Edit
Delete
|
|
3987
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3932
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773026132
|
1773026132
|
0
|
1773026132
|
1773026132
|
NULL
|
|
0
|
Edit
Delete
|
|
3988
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3933
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773026432
|
1773026432
|
0
|
1773026432
|
1773026432
|
NULL
|
|
0
|
Edit
Delete
|
|
3989
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3934
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773026732
|
1773026732
|
0
|
1773026732
|
1773026732
|
NULL
|
|
0
|
Edit
Delete
|
|
3990
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3935
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773027032
|
1773027032
|
0
|
1773027032
|
1773027032
|
NULL
|
|
0
|
Edit
Delete
|
|
3991
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3936
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773027332
|
1773027332
|
0
|
1773027332
|
1773027332
|
NULL
|
|
0
|
Edit
Delete
|
|
3992
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3937
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773027632
|
1773027632
|
0
|
1773027632
|
1773027632
|
NULL
|
|
0
|
Edit
Delete
|
|
3993
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3938
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773027932
|
1773027932
|
0
|
1773027932
|
1773027932
|
NULL
|
|
0
|
Edit
Delete
|
|
3994
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3939
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773028232
|
1773028232
|
0
|
1773028232
|
1773028232
|
NULL
|
|
0
|
Edit
Delete
|
|
3995
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3940
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773028532
|
1773028532
|
0
|
1773028532
|
1773028532
|
NULL
|
|
0
|
Edit
Delete
|
|
3996
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3941
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773028832
|
1773028832
|
0
|
1773028832
|
1773028832
|
NULL
|
|
0
|
Edit
Delete
|
|
3997
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3942
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773029132
|
1773029132
|
0
|
1773029132
|
1773029132
|
NULL
|
|
0
|
Edit
Delete
|
|
3998
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3943
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773029432
|
1773029432
|
0
|
1773029432
|
1773029432
|
NULL
|
|
0
|
Edit
Delete
|
|
3999
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3944
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773029732
|
1773029732
|
0
|
1773029732
|
1773029732
|
NULL
|
|
0
|
Edit
Delete
|
|
4000
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3945
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773030032
|
1773030032
|
0
|
1773030032
|
1773030032
|
NULL
|
|
0
|
Edit
Delete
|
|
4001
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3946
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773030332
|
1773030332
|
0
|
1773030332
|
1773030332
|
NULL
|
|
0
|
Edit
Delete
|
|
4002
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3947
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773030632
|
1773030632
|
0
|
1773030632
|
1773030632
|
NULL
|
|
0
|
Edit
Delete
|
|
4003
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3948
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773030932
|
1773030932
|
0
|
1773030932
|
1773030932
|
NULL
|
|
0
|
Edit
Delete
|
|
4004
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3949
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773031232
|
1773031232
|
0
|
1773031232
|
1773031232
|
NULL
|
|
0
|
Edit
Delete
|
|
4005
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3950
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773031532
|
1773031532
|
0
|
1773031532
|
1773031532
|
NULL
|
|
0
|
Edit
Delete
|
|
4006
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3951
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773031832
|
1773031832
|
0
|
1773031832
|
1773031832
|
NULL
|
|
0
|
Edit
Delete
|
|
4007
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3952
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773032132
|
1773032132
|
0
|
1773032132
|
1773032132
|
NULL
|
|
0
|
Edit
Delete
|
|
4008
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3953
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773032432
|
1773032432
|
0
|
1773032432
|
1773032432
|
NULL
|
|
0
|
Edit
Delete
|
|
4009
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3954
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773032732
|
1773032732
|
0
|
1773032732
|
1773032732
|
NULL
|
|
0
|
Edit
Delete
|
|
4010
|
Add video calls module, BOM/treasury views, and go Add video calls module, BOM/treasury views, and governance wave0 docs...
|
6
|
5
|
health-check.yml
|
3955
|
-2
|
54
|
refs/heads/main
|
c8076632765b6782be30f75613b7ab8e602662f4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0644185f66987a1e83b3b5f1a3cc462024a1f61f","after":"c8076632765b6782be30f75613b7ab8e602662f4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0644185f66987a1e83b3b5f1a3cc462024a1f61f...c8076632765b6782be30f75613b7ab8e602662f4","commits":[{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},{"id":"8367f2304531ebebb154a5303d39500e38870d5f","message":"Update governance docs and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8367f2304531ebebb154a5303d39500e38870d5f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:22:59+08:00","added":[],"removed":[],"modified":["GEMINI.md","backend/src/modules/im/im.controller.ts","backend/src/modules/sample-requests/sample-request.routes.ts","backend/src/modules/suppliers/supplier.service.ts","docs/contract-governance-3.0.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},{"id":"9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","message":"Add acquisition CRUD guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f66d3fc8beaa478d52c5ecc9a25e7e824f5825c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:06:41+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"e40a10d8167476869c78fea4e7181071cf95034e","message":"Document type regression progress\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e40a10d8167476869c78fea4e7181071cf95034e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T08:03:31+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/content-categories/content-category.service.ts","backend/src/shared/services/base.service.ts","docs/contract-governance-3.0.md","docs/reports/governance-experience-2026-03-07.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md"]},{"id":"7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","message":"Fix frontend bugs add Playwright\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/7d569cf7e2fcef7601218c9ed4c9a5ee35f6b642","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T07:45:14+08:00","added":["output/playwright/content-category-debug.png"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/ai-agents/ai-agent.controller.test.ts","docs/contract-governance-3.0.md"]}],"total_commits":0,"head_commit":{"id":"c8076632765b6782be30f75613b7ab8e602662f4","message":"Add video calls module, BOM/treasury views, and governance wave0 docs\n\n- backend: Add video-calls module with controller, service, schema, docs\n- frontend: Add BOM, treasury, and channel-integrations CRUD views\n- frontend: Add warehouse-supply smoke tests and router updates\n- docs: Add global-governance-wave0-matrix and battle cards for 6 domains\n- e2e: Add e2e-probe.mjs and temp test scripts\n- shared: Add money utility and update models\n- Update various controllers, services, and API contracts\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8076632765b6782be30f75613b7ab8e602662f4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-09T09:56:39+08:00","added":["backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.docs.ts","backend/src/modules/video-calls/video-call.mapper.ts","backend/src/modules/video-calls/video-call.routes.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/video-calls/video-call.service.ts","docs/plans/global-governance-wave0-matrix-2026-03-09.md","docs/plans/wave0-battle-cards/README.md","docs/plans/wave0-battle-cards/admin-communication.md","docs/plans/wave0-battle-cards/finance-expense-risk.md","docs/plans/wave0-battle-cards/growth-ops.md","docs/plans/wave0-battle-cards/service-extended.md","docs/plans/wave0-battle-cards/synergy-extended.md","docs/plans/wave0-battle-cards/warehouse-supply.md","e2e-probe.mjs","frontend/src/api/modules/channel-integrations.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","gemini-e2e-temp/crm_sales_bomb.spec.mjs","gemini-e2e-temp/e2e-probe.mjs","gemini-e2e-temp/finance_ai_assault.spec.mjs","gemini-e2e-temp/package.json","gemini-e2e-temp/scm_scan.spec.mjs","shared/src/utils/money.ts"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/seed.ts","backend/src/modules/content-creation/content-creation.service.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/finance/finance-refunds.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.routes.ts","backend/src/modules/location-assessments/location-assessment.service.ts","backend/src/modules/projects/project.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.routes.ts","backend/src/modules/users/user.service.ts","backend/src/routes/register-domain-routes.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts","backend/src/shared/state-machines/machines/content-creation.machine.ts","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md","e2e/tests/fixtures/service-center-smoke.ts","frontend/package.json","frontend/src/api/index.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/users.ts","frontend/src/router/index.ts","frontend/src/stores/im.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","mobile/src/stores/auth.ts","mobile/src/views/Leads.vue","package.json","pnpm-lock.yaml","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","shared/package.json","shared/src/types/models.ts","shared/src/utils/index.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1095017,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-09T09:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773033032
|
1773033032
|
0
|
1773033032
|
1773033032
|
NULL
|
|
0
|
Edit
Delete
|