|
4233
|
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
|
4178
|
-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
|
1773099932
|
1773099932
|
0
|
1773099932
|
1773099932
|
NULL
|
|
0
|
Edit
Delete
|
|
4234
|
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
|
4179
|
-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
|
1773100232
|
1773100232
|
0
|
1773100232
|
1773100232
|
NULL
|
|
0
|
Edit
Delete
|
|
4235
|
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
|
4180
|
-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
|
1773100532
|
1773100532
|
0
|
1773100532
|
1773100532
|
NULL
|
|
0
|
Edit
Delete
|
|
4236
|
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
|
4181
|
-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
|
1773100832
|
1773100832
|
0
|
1773100832
|
1773100832
|
NULL
|
|
0
|
Edit
Delete
|
|
4237
|
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
|
4182
|
-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
|
1773101132
|
1773101132
|
0
|
1773101132
|
1773101132
|
NULL
|
|
0
|
Edit
Delete
|
|
4238
|
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
|
4183
|
-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
|
1773101432
|
1773101432
|
0
|
1773101432
|
1773101432
|
NULL
|
|
0
|
Edit
Delete
|
|
4239
|
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
|
4184
|
-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
|
1773101732
|
1773101732
|
0
|
1773101732
|
1773101732
|
NULL
|
|
0
|
Edit
Delete
|
|
4240
|
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
|
4185
|
-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
|
1773102032
|
1773102032
|
0
|
1773102032
|
1773102032
|
NULL
|
|
0
|
Edit
Delete
|
|
4241
|
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
|
4186
|
-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
|
1773102332
|
1773102332
|
0
|
1773102332
|
1773102332
|
NULL
|
|
0
|
Edit
Delete
|
|
4242
|
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
|
4187
|
-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
|
1773102632
|
1773102632
|
0
|
1773102632
|
1773102632
|
NULL
|
|
0
|
Edit
Delete
|
|
4243
|
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
|
4188
|
-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
|
1773102932
|
1773102932
|
0
|
1773102932
|
1773102932
|
NULL
|
|
0
|
Edit
Delete
|
|
4244
|
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
|
4189
|
-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
|
1773103232
|
1773103232
|
0
|
1773103232
|
1773103232
|
NULL
|
|
0
|
Edit
Delete
|
|
4245
|
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
|
4190
|
-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
|
1773103532
|
1773103532
|
0
|
1773103532
|
1773103532
|
NULL
|
|
0
|
Edit
Delete
|
|
4246
|
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
|
4191
|
-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
|
1773103832
|
1773103832
|
0
|
1773103832
|
1773103832
|
NULL
|
|
0
|
Edit
Delete
|
|
4247
|
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
|
4192
|
-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
|
1773104132
|
1773104132
|
0
|
1773104132
|
1773104132
|
NULL
|
|
0
|
Edit
Delete
|
|
4248
|
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
|
4193
|
-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
|
1773104432
|
1773104432
|
0
|
1773104432
|
1773104432
|
NULL
|
|
0
|
Edit
Delete
|
|
4249
|
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
|
4194
|
-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
|
1773104732
|
1773104732
|
0
|
1773104732
|
1773104732
|
NULL
|
|
0
|
Edit
Delete
|
|
4250
|
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
|
4195
|
-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
|
1773105032
|
1773105032
|
0
|
1773105032
|
1773105032
|
NULL
|
|
0
|
Edit
Delete
|
|
4251
|
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
|
4196
|
-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
|
1773105332
|
1773105332
|
0
|
1773105332
|
1773105332
|
NULL
|
|
0
|
Edit
Delete
|
|
4252
|
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
|
4197
|
-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
|
1773105632
|
1773105632
|
0
|
1773105632
|
1773105632
|
NULL
|
|
0
|
Edit
Delete
|
|
4253
|
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
|
4198
|
-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
|
1773105932
|
1773105932
|
0
|
1773105932
|
1773105932
|
NULL
|
|
0
|
Edit
Delete
|
|
4254
|
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
|
4199
|
-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
|
1773106232
|
1773106232
|
0
|
1773106232
|
1773106232
|
NULL
|
|
0
|
Edit
Delete
|
|
4255
|
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
|
4200
|
-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
|
1773106532
|
1773106532
|
0
|
1773106532
|
1773106532
|
NULL
|
|
0
|
Edit
Delete
|
|
4256
|
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
|
4201
|
-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
|
1773106832
|
1773106832
|
0
|
1773106832
|
1773106832
|
NULL
|
|
0
|
Edit
Delete
|
|
4257
|
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
|
4202
|
-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
|
1773107132
|
1773107132
|
0
|
1773107132
|
1773107132
|
NULL
|
|
0
|
Edit
Delete
|
|
4258
|
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
|
4203
|
-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
|
1773107432
|
1773107432
|
0
|
1773107432
|
1773107432
|
NULL
|
|
0
|
Edit
Delete
|
|
4259
|
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
|
4204
|
-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
|
1773107732
|
1773107732
|
0
|
1773107732
|
1773107732
|
NULL
|
|
0
|
Edit
Delete
|
|
4260
|
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
|
4205
|
-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
|
1773108032
|
1773108032
|
0
|
1773108032
|
1773108032
|
NULL
|
|
0
|
Edit
Delete
|
|
4261
|
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
|
4206
|
-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
|
1773108332
|
1773108332
|
0
|
1773108332
|
1773108332
|
NULL
|
|
0
|
Edit
Delete
|
|
4262
|
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
|
4207
|
-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
|
1773108632
|
1773108632
|
0
|
1773108632
|
1773108632
|
NULL
|
|
0
|
Edit
Delete
|
|
7624
|
refactor: 5模块78处as any精确替换 + v-permission第三批 + API refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理...
|
6
|
5
|
e2e-tests.yml
|
7549
|
5
|
0
|
refs/heads/main
|
cfe1efeda7265f05374d3bd0036cf684a15f3cb9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"07680473f95a02e139e159147a93ef74e61f3db2","after":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/07680473f95a02e139e159147a93ef74e61f3db2...cfe1efeda7265f05374d3bd0036cf684a15f3cb9","commits":[{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]}],"total_commits":0,"head_commit":{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1956407,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T09:01:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
20
|
1774315057
|
1774315722
|
0
|
1774315056
|
1774315771
|
|
|
0
|
Edit
Delete
|
|
7625
|
refactor: 5模块78处as any精确替换 + v-permission第三批 + API refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理...
|
6
|
5
|
test-pipeline.yml
|
7550
|
5
|
0
|
refs/heads/main
|
cfe1efeda7265f05374d3bd0036cf684a15f3cb9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"07680473f95a02e139e159147a93ef74e61f3db2","after":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/07680473f95a02e139e159147a93ef74e61f3db2...cfe1efeda7265f05374d3bd0036cf684a15f3cb9","commits":[{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]}],"total_commits":0,"head_commit":{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1956407,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T09:01:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
68
|
1774315723
|
1774315758
|
0
|
1774315057
|
1774315826
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
7626
|
refactor: 5模块78处as any精确替换 + v-permission第三批 + API refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理...
|
6
|
5
|
health-check.yml
|
7551
|
-2
|
124
|
refs/heads/main
|
cfe1efeda7265f05374d3bd0036cf684a15f3cb9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"07680473f95a02e139e159147a93ef74e61f3db2","after":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/07680473f95a02e139e159147a93ef74e61f3db2...cfe1efeda7265f05374d3bd0036cf684a15f3cb9","commits":[{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]}],"total_commits":0,"head_commit":{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1956407,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T09:01:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774315760
|
1774315761
|
0
|
1774315240
|
1774315761
|
|
|
0
|
Edit
Delete
|
|
7627
|
refactor: 5模块78处as any精确替换 + v-permission第三批 + API refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理...
|
6
|
5
|
health-check.yml
|
7552
|
-2
|
124
|
refs/heads/main
|
cfe1efeda7265f05374d3bd0036cf684a15f3cb9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"07680473f95a02e139e159147a93ef74e61f3db2","after":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/07680473f95a02e139e159147a93ef74e61f3db2...cfe1efeda7265f05374d3bd0036cf684a15f3cb9","commits":[{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]}],"total_commits":0,"head_commit":{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1956407,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T09:01:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774315762
|
1774315763
|
0
|
1774315540
|
1774315763
|
|
|
0
|
Edit
Delete
|
|
7634
|
refactor: 5模块78处as any精确替换 + v-permission第三批 + API refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理...
|
6
|
5
|
health-check.yml
|
7559
|
-2
|
124
|
refs/heads/main
|
cfe1efeda7265f05374d3bd0036cf684a15f3cb9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"07680473f95a02e139e159147a93ef74e61f3db2","after":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/07680473f95a02e139e159147a93ef74e61f3db2...cfe1efeda7265f05374d3bd0036cf684a15f3cb9","commits":[{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]}],"total_commits":0,"head_commit":{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1956407,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T09:01:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774315843
|
1774315844
|
0
|
1774315840
|
1774315844
|
|
|
0
|
Edit
Delete
|
|
7635
|
refactor: 5模块78处as any精确替换 + v-permission第三批 + API refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理...
|
6
|
5
|
health-check.yml
|
7560
|
-2
|
124
|
refs/heads/main
|
cfe1efeda7265f05374d3bd0036cf684a15f3cb9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"07680473f95a02e139e159147a93ef74e61f3db2","after":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/07680473f95a02e139e159147a93ef74e61f3db2...cfe1efeda7265f05374d3bd0036cf684a15f3cb9","commits":[{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]}],"total_commits":0,"head_commit":{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1956407,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T09:01:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774316141
|
1774316142
|
0
|
1774316140
|
1774316142
|
|
|
0
|
Edit
Delete
|
|
7636
|
refactor: 5模块78处as any精确替换 + v-permission第三批 + API refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理...
|
6
|
5
|
health-check.yml
|
7561
|
-2
|
124
|
refs/heads/main
|
cfe1efeda7265f05374d3bd0036cf684a15f3cb9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"07680473f95a02e139e159147a93ef74e61f3db2","after":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/07680473f95a02e139e159147a93ef74e61f3db2...cfe1efeda7265f05374d3bd0036cf684a15f3cb9","commits":[{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]}],"total_commits":0,"head_commit":{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1956407,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T09:01:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774316441
|
1774316442
|
0
|
1774316440
|
1774316442
|
|
|
0
|
Edit
Delete
|
|
71
|
Fix regression failures in services
|
6
|
5
|
ci.yml
|
32
|
5
|
0
|
refs/heads/main
|
d7015f9d49cede2efeed047cc1f3b40cc86ec8f9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"07ea713c1feff2e0f7d2b91d5ca68f2e0140a963","after":"d7015f9d49cede2efeed047cc1f3b40cc86ec8f9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/07ea713c1feff2e0f7d2b91d5ca68f2e0140a963...d7015f9d49cede2efeed047cc1f3b40cc86ec8f9","commits":[{"id":"d7015f9d49cede2efeed047cc1f3b40cc86ec8f9","message":"Fix regression failures in services\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d7015f9d49cede2efeed047cc1f3b40cc86ec8f9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-15T08:40:31+08:00","added":["backend/src/modules/groupbuy-participants/groupbuy-participant.service.new.ts","backend/src/modules/renewals/renewals.service.new.ts","backend/src/modules/shipments/shipments.service.new.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.new.ts","backend/src/modules/social-hot-topics/social-hot-topic.service.new.ts","backend/src/modules/tickets/ticket.service.new.ts"],"removed":[],"modified":["backend/src/modules/spare-parts/spare-part.service.ts"]},{"id":"191c639c0dc139805afc48cca2abdf70a331e6de","message":"Fix seven failed files first\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/191c639c0dc139805afc48cca2abdf70a331e6de","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-15T08:28:53+08:00","added":["backend/src/modules/orders/order.service.new.ts","backend/src/modules/social-followers/social-follower.service.new.ts"],"removed":[],"modified":["backend/src/modules/spare-parts/spare-part.service.ts"]},{"id":"96cf73594417b29e4e76f975c30fc1e6dd317846","message":"Fix regression failures in services\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/96cf73594417b29e4e76f975c30fc1e6dd317846","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-15T08:21:05+08:00","added":["backend/src/modules/community-levels/community-level.service.new.ts","backend/src/modules/contracts/contract.service.new.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.new.ts","backend/src/modules/quotes/quote.service.new.ts","docs/BASE-SERVICE-API.md"],"removed":[],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.test.ts","backend/src/modules/ai-agents/ai-agent.permissions.test.ts","backend/src/modules/opportunities/opportunity.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/social-interactions/social-interactions.logic.ts","backend/src/modules/social-interactions/social-interactions.service.ts","backend/src/modules/spare-parts/spare-part.service.test.ts","backend/src/shared/services/base.service.test.ts","backend/src/shared/utils/crud.ts"]},{"id":"77bed0b600c4ed27a825b12da1f55320a8732627","message":"Align testing workflows and docs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/77bed0b600c4ed27a825b12da1f55320a8732627","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-15T08:07:36+08:00","added":["backend/src/modules/opportunities/opportunity.service.new.ts","backend/src/modules/spare-parts/spare-part.service.new.ts"],"removed":[],"modified":[".github/workflows/ci.yml",".github/workflows/e2e-tests.yml","backend/TESTING.md","backend/package.json.test-scripts","backend/scripts/enhanced-test-scripts.json","backend/scripts/test-summary.sh","backend/src/shared/services/base.service.ts","backend/vitest.api.config.ts","docs/guides/TESTING-QUICKSTART.md","docs/guides/TESTING-SUMMARY.md"]},{"id":"309b1c29423bf9e6d4a95cc357397ce821bf4b27","message":"Update template and lead services\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/309b1c29423bf9e6d4a95cc357397ce821bf4b27","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-15T07:50:17+08:00","added":["backend/src/modules/contract-templates/contract-template.service.new.ts","backend/src/modules/leads/lead.service.new.ts"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"d7015f9d49cede2efeed047cc1f3b40cc86ec8f9","message":"Fix regression failures in services\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d7015f9d49cede2efeed047cc1f3b40cc86ec8f9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-15T08:40:31+08:00","added":["backend/src/modules/groupbuy-participants/groupbuy-participant.service.new.ts","backend/src/modules/renewals/renewals.service.new.ts","backend/src/modules/shipments/shipments.service.new.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.new.ts","backend/src/modules/social-hot-topics/social-hot-topic.service.new.ts","backend/src/modules/tickets/ticket.service.new.ts"],"removed":[],"modified":["backend/src/modules/spare-parts/spare-part.service.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":340076,"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:12:23+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
|
1771863241
|
1771863242
|
0
|
1771863152
|
1771863242
|
NULL
|
|
0
|
Edit
Delete
|
|
7248
|
fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复
|
6
|
5
|
ci.yml
|
7174
|
5
|
0
|
refs/heads/main
|
80c2bdb2f93a19aa53d16ded06387b70c6084bf8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0900b15d607e5c78f97fec16a73357ad4f814390","after":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0900b15d607e5c78f97fec16a73357ad4f814390...80c2bdb2f93a19aa53d16ded06387b70c6084bf8","commits":[{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]}],"total_commits":0,"head_commit":{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1919760,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:09:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
54
|
1774223020
|
1774223052
|
0
|
1774223019
|
1774223478
|
group: ${{ github.workflow }}-${{ github.ref }}
ca group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7249
|
fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复
|
6
|
5
|
deploy.yml
|
7175
|
5
|
0
|
refs/heads/main
|
80c2bdb2f93a19aa53d16ded06387b70c6084bf8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0900b15d607e5c78f97fec16a73357ad4f814390","after":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0900b15d607e5c78f97fec16a73357ad4f814390...80c2bdb2f93a19aa53d16ded06387b70c6084bf8","commits":[{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]}],"total_commits":0,"head_commit":{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1919760,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:09:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
22
|
1774223053
|
1774223401
|
0
|
1774223019
|
1774223491
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "false"
...
|
deploy-refs/heads/main
|
0
|
Edit
Delete
|
|
7250
|
fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复
|
6
|
5
|
e2e-tests.yml
|
7176
|
5
|
0
|
refs/heads/main
|
80c2bdb2f93a19aa53d16ded06387b70c6084bf8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0900b15d607e5c78f97fec16a73357ad4f814390","after":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0900b15d607e5c78f97fec16a73357ad4f814390...80c2bdb2f93a19aa53d16ded06387b70c6084bf8","commits":[{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]}],"total_commits":0,"head_commit":{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1919760,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:09:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
20
|
1774223077
|
1774223273
|
0
|
1774223020
|
1774223411
|
|
|
0
|
Edit
Delete
|
|
7251
|
fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复
|
6
|
5
|
integration-test.yml
|
7177
|
5
|
0
|
refs/heads/main
|
80c2bdb2f93a19aa53d16ded06387b70c6084bf8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0900b15d607e5c78f97fec16a73357ad4f814390","after":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0900b15d607e5c78f97fec16a73357ad4f814390...80c2bdb2f93a19aa53d16ded06387b70c6084bf8","commits":[{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]}],"total_commits":0,"head_commit":{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1919760,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:09:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
1
|
20
|
1774223274
|
1774223492
|
0
|
1774223021
|
1774223492
|
group: integration-${{ github.workflow }}-${{ gith group: integration-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
integration-integration-test.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7252
|
fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复
|
6
|
5
|
quality-check.yml
|
7178
|
5
|
0
|
refs/heads/main
|
80c2bdb2f93a19aa53d16ded06387b70c6084bf8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0900b15d607e5c78f97fec16a73357ad4f814390","after":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0900b15d607e5c78f97fec16a73357ad4f814390...80c2bdb2f93a19aa53d16ded06387b70c6084bf8","commits":[{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]}],"total_commits":0,"head_commit":{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1919760,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:09:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
16
|
1774223288
|
1774223361
|
0
|
1774223021
|
1774223415
|
group: quality-${{ github.workflow }}-${{ github.r group: quality-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
quality-quality-check.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7253
|
fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复
|
6
|
5
|
test.yml
|
7179
|
5
|
0
|
refs/heads/main
|
80c2bdb2f93a19aa53d16ded06387b70c6084bf8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0900b15d607e5c78f97fec16a73357ad4f814390","after":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0900b15d607e5c78f97fec16a73357ad4f814390...80c2bdb2f93a19aa53d16ded06387b70c6084bf8","commits":[{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]}],"total_commits":0,"head_commit":{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1919760,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:09:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
42
|
1774223361
|
1774223392
|
0
|
1774223022
|
1774223473
|
group: test-${{ github.workflow }}-${{ github.ref group: test-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-test.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7254
|
fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复
|
6
|
5
|
health-check.yml
|
7180
|
-2
|
100
|
refs/heads/main
|
80c2bdb2f93a19aa53d16ded06387b70c6084bf8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0900b15d607e5c78f97fec16a73357ad4f814390","after":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0900b15d607e5c78f97fec16a73357ad4f814390...80c2bdb2f93a19aa53d16ded06387b70c6084bf8","commits":[{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]}],"total_commits":0,"head_commit":{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1919760,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:09:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774223403
|
1774223403
|
0
|
1774223140
|
1774223403
|
|
|
0
|
Edit
Delete
|
|
7258
|
fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复
|
6
|
5
|
health-check.yml
|
7184
|
-2
|
100
|
refs/heads/main
|
80c2bdb2f93a19aa53d16ded06387b70c6084bf8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0900b15d607e5c78f97fec16a73357ad4f814390","after":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0900b15d607e5c78f97fec16a73357ad4f814390...80c2bdb2f93a19aa53d16ded06387b70c6084bf8","commits":[{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]}],"total_commits":0,"head_commit":{"id":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","message":"fix: 前端 API 路径对齐 + 路由缺失 + 表单提交反馈修复\n\n1. API 路径对齐后端(7 处 404 修复):\n - faults: start-diagnosis→start-diagnose, diagnosis→diagnose, solution→resolve\n - marketing-matrix: batch-group→batch/group(PATCH), batch-operator→batch/operator(PATCH),\n platform-comparison→analytics/platform-comparison, auth-status→authorize\n\n2. 路由缺失修复(2 处):\n - groupbuy-orders/create 新建路由注册\n - marketing-tools 编辑模式从 query.id 改为 params.id + 拆分 create/edit 路由\n\n3. 表单提交失败用户反馈(15 文件 33 处):\n - catch 块只有 console.error → 补充 ElMessage.error 用户可见提示\n - 涉及:contracts, quotes, opportunities, customers, departments 等核心模块\n\n验证:Vite 构建通过 / vue-tsc 0 新增错误\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/80c2bdb2f93a19aa53d16ded06387b70c6084bf8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:43:31+08:00","added":["frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts"],"removed":[],"modified":["frontend/src/api/modules/faults.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/assets/Form.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/channels/Form.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/departments/Form.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Form.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/tickets/Form.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1919760,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:09:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774223475
|
1774223475
|
0
|
1774223440
|
1774223475
|
|
|
0
|
Edit
Delete
|
|
8427
|
Align AI Agent docs with updated menu labels
|
6
|
5
|
e2e-tests.yml
|
8352
|
5
|
0
|
refs/heads/main
|
6b8d13c5b29827249da650ed1bd9ace7fc68959c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0b85dd84d5debc36f158918b188cde8b6305035f","after":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0b85dd84d5debc36f158918b188cde8b6305035f...6b8d13c5b29827249da650ed1bd9ace7fc68959c","commits":[{"id":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","message":"Align AI Agent docs with updated menu labels\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b8d13c5b29827249da650ed1bd9ace7fc68959c","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T20:42:19+08:00","added":[".claude/worktrees/epic-jang",".claude/worktrees/magical-blackburn","backend/prisma/migrations/manual/migration.sql"],"removed":[],"modified":["AGENTS.md","GEMINI.md","README.md","docs/guides/ai-agent-permission-setup-guide.md","docs/guides/ai-agent-user-manual.html","docs/guides/ai-agent-user-manual.md","docs/guides/build-pdf.mjs","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","frontend/src/router/menu.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/__tests__/ai-agent-actions.integration.test.ts","frontend/src/views/ai-agents/__tests__/ai-autopilot.smoke.test.ts","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Runs.vue","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance/Index.vue"]}],"total_commits":0,"head_commit":{"id":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","message":"Align AI Agent docs with updated menu labels\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b8d13c5b29827249da650ed1bd9ace7fc68959c","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T20:42:19+08:00","added":[".claude/worktrees/epic-jang",".claude/worktrees/magical-blackburn","backend/prisma/migrations/manual/migration.sql"],"removed":[],"modified":["AGENTS.md","GEMINI.md","README.md","docs/guides/ai-agent-permission-setup-guide.md","docs/guides/ai-agent-user-manual.html","docs/guides/ai-agent-user-manual.md","docs/guides/build-pdf.mjs","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","frontend/src/router/menu.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/__tests__/ai-agent-actions.integration.test.ts","frontend/src/views/ai-agents/__tests__/ai-autopilot.smoke.test.ts","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Runs.vue","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866675,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-26T10:55:47+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
20
|
1774528965
|
1774529121
|
0
|
1774528963
|
1774529198
|
|
|
0
|
Edit
Delete
|
|
8428
|
Align AI Agent docs with updated menu labels
|
6
|
5
|
test-pipeline.yml
|
8353
|
5
|
0
|
refs/heads/main
|
6b8d13c5b29827249da650ed1bd9ace7fc68959c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0b85dd84d5debc36f158918b188cde8b6305035f","after":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0b85dd84d5debc36f158918b188cde8b6305035f...6b8d13c5b29827249da650ed1bd9ace7fc68959c","commits":[{"id":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","message":"Align AI Agent docs with updated menu labels\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b8d13c5b29827249da650ed1bd9ace7fc68959c","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T20:42:19+08:00","added":[".claude/worktrees/epic-jang",".claude/worktrees/magical-blackburn","backend/prisma/migrations/manual/migration.sql"],"removed":[],"modified":["AGENTS.md","GEMINI.md","README.md","docs/guides/ai-agent-permission-setup-guide.md","docs/guides/ai-agent-user-manual.html","docs/guides/ai-agent-user-manual.md","docs/guides/build-pdf.mjs","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","frontend/src/router/menu.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/__tests__/ai-agent-actions.integration.test.ts","frontend/src/views/ai-agents/__tests__/ai-autopilot.smoke.test.ts","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Runs.vue","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance/Index.vue"]}],"total_commits":0,"head_commit":{"id":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","message":"Align AI Agent docs with updated menu labels\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b8d13c5b29827249da650ed1bd9ace7fc68959c","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T20:42:19+08:00","added":[".claude/worktrees/epic-jang",".claude/worktrees/magical-blackburn","backend/prisma/migrations/manual/migration.sql"],"removed":[],"modified":["AGENTS.md","GEMINI.md","README.md","docs/guides/ai-agent-permission-setup-guide.md","docs/guides/ai-agent-user-manual.html","docs/guides/ai-agent-user-manual.md","docs/guides/build-pdf.mjs","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","frontend/src/router/menu.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/__tests__/ai-agent-actions.integration.test.ts","frontend/src/views/ai-agents/__tests__/ai-autopilot.smoke.test.ts","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Runs.vue","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866675,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-26T10:55:47+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
68
|
1774529121
|
1774529191
|
0
|
1774528964
|
1774529278
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
8430
|
Align AI Agent docs with updated menu labels
|
6
|
5
|
health-check.yml
|
8355
|
-2
|
163
|
refs/heads/main
|
6b8d13c5b29827249da650ed1bd9ace7fc68959c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0b85dd84d5debc36f158918b188cde8b6305035f","after":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0b85dd84d5debc36f158918b188cde8b6305035f...6b8d13c5b29827249da650ed1bd9ace7fc68959c","commits":[{"id":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","message":"Align AI Agent docs with updated menu labels\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b8d13c5b29827249da650ed1bd9ace7fc68959c","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T20:42:19+08:00","added":[".claude/worktrees/epic-jang",".claude/worktrees/magical-blackburn","backend/prisma/migrations/manual/migration.sql"],"removed":[],"modified":["AGENTS.md","GEMINI.md","README.md","docs/guides/ai-agent-permission-setup-guide.md","docs/guides/ai-agent-user-manual.html","docs/guides/ai-agent-user-manual.md","docs/guides/build-pdf.mjs","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","frontend/src/router/menu.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/__tests__/ai-agent-actions.integration.test.ts","frontend/src/views/ai-agents/__tests__/ai-autopilot.smoke.test.ts","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Runs.vue","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance/Index.vue"]}],"total_commits":0,"head_commit":{"id":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","message":"Align AI Agent docs with updated menu labels\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b8d13c5b29827249da650ed1bd9ace7fc68959c","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T20:42:19+08:00","added":[".claude/worktrees/epic-jang",".claude/worktrees/magical-blackburn","backend/prisma/migrations/manual/migration.sql"],"removed":[],"modified":["AGENTS.md","GEMINI.md","README.md","docs/guides/ai-agent-permission-setup-guide.md","docs/guides/ai-agent-user-manual.html","docs/guides/ai-agent-user-manual.md","docs/guides/build-pdf.mjs","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","frontend/src/router/menu.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/__tests__/ai-agent-actions.integration.test.ts","frontend/src/views/ai-agents/__tests__/ai-autopilot.smoke.test.ts","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Runs.vue","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866675,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-26T10:55:47+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774529198
|
1774529199
|
0
|
1774529150
|
1774529199
|
|
|
0
|
Edit
Delete
|
|
8435
|
Align AI Agent docs with updated menu labels
|
6
|
5
|
health-check.yml
|
8360
|
-2
|
163
|
refs/heads/main
|
6b8d13c5b29827249da650ed1bd9ace7fc68959c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0b85dd84d5debc36f158918b188cde8b6305035f","after":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0b85dd84d5debc36f158918b188cde8b6305035f...6b8d13c5b29827249da650ed1bd9ace7fc68959c","commits":[{"id":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","message":"Align AI Agent docs with updated menu labels\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b8d13c5b29827249da650ed1bd9ace7fc68959c","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T20:42:19+08:00","added":[".claude/worktrees/epic-jang",".claude/worktrees/magical-blackburn","backend/prisma/migrations/manual/migration.sql"],"removed":[],"modified":["AGENTS.md","GEMINI.md","README.md","docs/guides/ai-agent-permission-setup-guide.md","docs/guides/ai-agent-user-manual.html","docs/guides/ai-agent-user-manual.md","docs/guides/build-pdf.mjs","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","frontend/src/router/menu.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/__tests__/ai-agent-actions.integration.test.ts","frontend/src/views/ai-agents/__tests__/ai-autopilot.smoke.test.ts","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Runs.vue","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance/Index.vue"]}],"total_commits":0,"head_commit":{"id":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","message":"Align AI Agent docs with updated menu labels\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b8d13c5b29827249da650ed1bd9ace7fc68959c","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T20:42:19+08:00","added":[".claude/worktrees/epic-jang",".claude/worktrees/magical-blackburn","backend/prisma/migrations/manual/migration.sql"],"removed":[],"modified":["AGENTS.md","GEMINI.md","README.md","docs/guides/ai-agent-permission-setup-guide.md","docs/guides/ai-agent-user-manual.html","docs/guides/ai-agent-user-manual.md","docs/guides/build-pdf.mjs","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","frontend/src/router/menu.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/__tests__/ai-agent-actions.integration.test.ts","frontend/src/views/ai-agents/__tests__/ai-autopilot.smoke.test.ts","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Runs.vue","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance/Index.vue"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1866675,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-26T10:55:47+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
4
|
4
|
1774529450
|
1774529450
|
0
|
1774529450
|
1774529450
|
|
|
0
|
Edit
Delete
|