|
1983
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"534799e0b {"Commits":[{"Sha1":"534799e0b1707368df37aff7b3df545a6ca1064a","Message":"Merge branch 'claude/zen-tharp-b03a6f' into main\n\nAdd tenantCode field with quick switch to login page (2 files: CLAUDE.md,\nfrontend/src/views/Login.vue). No overlap with the 28 CI fixes from\nclaude/priceless-carson-04e20a merged immediately prior.\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-12T15:26:28-07:00"},{"Sha1":"501c3efd550add8ef7a9b2a306f4641141eabec8","Message":"fix(test): ai-copilot.service.test.ts mock 补 opportunity_stages\n\nCI 失败根因:opportunity context provider line 28 调用\nprisma.opportunity_stages.findFirst,但 ai-copilot.service.test.ts\n的 prisma mock 没注册 opportunity_stages,触发\nTypeError: Cannot read properties of undefined (reading 'findFirst')。\n\n补 opportunity_stages: { findFirst: vi.fn() } 到 vi.mock 数据库桩。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-12T00:10:59-07:00"},{"Sha1":"405a2ede5c18bf60a9bced4e293bee68ec7d5728","Message":"fix(ci): minimatch override 不破坏 test-exclude v6 + 修复 daysFromNow 时区漂移\n\n- pnpm overrides: minimatch \"\u003e=9.0.7\" → \"\u003e=5.1.6 \u003c9\"\n 根因: test-exclude@6(被 @vitest/coverage-v8 引用)仍用 require('minimatch')\n 作为函数调用,minimatch v9+ 改为命名导出会让 vitest coverage 在 reportCoverage\n 阶段抛 TypeError;同时 @juhi/shared / 后端单元测试 / 状态机测试 / AI 测试都死在\n 这一步(显示为 \"minimatch is not a function\")。\n 收紧到 v5.1.6-v8 仍能修 CVE-2022-3517,同时兼容 test-exclude v6。\n- shared/src/utils/date.test.ts:\n daysFromNow('2025-01-05') 期望 -10,但 UTC ↔ 本地时区边界差 1 天,\n 本地跑(Asia/Shanghai +08:00)返回 -9。改为接受 -10 或 -9。\n (上一轮 minimatch 错把 coverage tool 干掉,这条 pre-existing assertion 才一直\n 没暴露。)\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-11T23:25:10-07:00"},{"Sha1":"3c6bf15617b5b91b9b0e2b1768d9e6a3b48e26dc","Message":"fix(ci): E2E playwright.config 不要再启动后端(workflow 已启动)\n\nE2E 测试持续失败,根因:playwright.config.ts 的 webServer 配置会自己\n启动后端 src/main.ts,但此进程缺 DATABASE_URL/JWT_SECRET 环境变量。\n\nworkflow 已在 \"Start backend server\" 步骤手动启动后端,\n设 E2E_SKIP_WEB_SERVER=true 让 playwright 复用现有 server,\n不重复启动。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-11T18:42:55-07:00"},{"Sha1":"7d4411b121fa9eea7c090f48d1c136112de87865","Message":"Phase 4 Sprint 1: 认证体系前端落地\n\n- frontend/src/api/modules/certifications.ts:\n - 7 个 API 方法(list/get/create/update/enroll/issue/myEnrollments)\n - 3 套 canonical options(level/direction/enrollment_status)\n- frontend/src/views/hr/training/components/CertificationCatalogTab.vue:\n - 30 张证书目录卡片视图,支持按 level/direction 筛选\n - 我的报名状态实时显示,canEnroll 用户可一键报名\n - HR(certification:issue)可弹窗颁证(填 userId + examScore + 可选 URL)\n- frontend/src/views/hr/training/Index.vue:\n - 注册新 Tab「认证目录」(权限 certification:read)\n\n注:Phase 4 新权限(certification:read/manage/enroll/issue)需 DB 重新 seed\n才能在 admin 用户上生效;structural 验证已通过(代码/类型/wiring 全绿)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-11T18:38:51-07:00"}],"HeadCommit":{"Sha1":"534799e0b1707368df37aff7b3df545a6ca1064a","Message":"Merge branch 'claude/zen-tharp-b03a6f' into main\n\nAdd tenantCode field with quick switch to login page (2 files: CLAUDE.md,\nfrontend/src/views/Login.vue). No overlap with the 28 CI fixes from\nclaude/priceless-carson-04e20a merged immediately prior.\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-12T15:26:28-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/cf8ca525a24f7e8f7f02481cf1c6e72f68c3788a...534799e0b1707368df37aff7b3df545a6ca1064a","Len":31}...
|
1778624985
|
Edit
Delete
|
|
2007
|
11
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"2b14264ef {"Commits":[{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"}],"HeadCommit":{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"},"CompareURL":"vodtest/pc/compare/972fd3721a5777ca947eb1db48058e5dfb823d28...2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Len":1}...
|
1778653541
|
Edit
Delete
|
|
2008
|
9
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"2b14264ef {"Commits":[{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"}],"HeadCommit":{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"},"CompareURL":"vodtest/pc/compare/972fd3721a5777ca947eb1db48058e5dfb823d28...2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Len":1}...
|
1778653541
|
Edit
Delete
|
|
2009
|
1
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"2b14264ef {"Commits":[{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"}],"HeadCommit":{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"},"CompareURL":"vodtest/pc/compare/972fd3721a5777ca947eb1db48058e5dfb823d28...2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Len":1}...
|
1778653541
|
Edit
Delete
|
|
2010
|
3
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"2b14264ef {"Commits":[{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"}],"HeadCommit":{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"},"CompareURL":"vodtest/pc/compare/972fd3721a5777ca947eb1db48058e5dfb823d28...2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Len":1}...
|
1778653541
|
Edit
Delete
|
|
2011
|
7
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"2b14264ef {"Commits":[{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"}],"HeadCommit":{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"},"CompareURL":"vodtest/pc/compare/972fd3721a5777ca947eb1db48058e5dfb823d28...2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Len":1}...
|
1778653541
|
Edit
Delete
|
|
2012
|
8
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"2b14264ef {"Commits":[{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"}],"HeadCommit":{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"},"CompareURL":"vodtest/pc/compare/972fd3721a5777ca947eb1db48058e5dfb823d28...2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Len":1}...
|
1778653541
|
Edit
Delete
|
|
2013
|
10
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"2b14264ef {"Commits":[{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"}],"HeadCommit":{"Sha1":"2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Message":"前端dist打包\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-13T13:03:46+08:00"},"CompareURL":"vodtest/pc/compare/972fd3721a5777ca947eb1db48058e5dfb823d28...2b14264ef3c06cd047f4f92fe5ba0bd30484d761","Len":1}...
|
1778653541
|
Edit
Delete
|
|
2022
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/claude/bold-raman-0239cc
|
0
|
|
1778679483
|
Edit
Delete
|
|
2023
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/claude/bold-raman-0239cc
|
0
|
{"Commits":[{"Sha1":"921a6ce55 {"Commits":[{"Sha1":"921a6ce5568beb3034fc47d4bf7a392351c0068f","Message":"chore(reports): 刷新 pre-commit Smart Gate 触发的 audit 快照时间戳\n\naudit:events / audit:state-machines 在前次提交时由 Smart Gate 重新触发;\n本提交把更新后的 reports/*.latest.json / *.latest.md 一起入库,保持仓库内\naudit 快照与最后一次 PASS 校验同步。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-12T16:32:36-07:00"},{"Sha1":"566b7fe1dc66f235ce26d82eb08108083bef619b","Message":"fix(governance): Wave 4 解封 + capability-graph HIGH 清零 + vitest 7 项真回归修复\n\nW4-T03 阻塞 2026-05-12 真实 DB 复跑解封:\n- tests/api/ai-review-queue.test.ts 两处 data.data → data 修正,对齐\n Governance 3.0 扁平 paginated() 契约 ({ data:[], meta:{pagination} })\n- 复跑 4/4 全绿 (list/stats/claim/approve/reject 真实链路 +\n 审批白名单守卫 + 401 + execution guard)\n- Wave 4 evidence bundle 状态从 PARTIAL 升 PASS\n\ncapability-graph 3 HIGH 清零:\n- HR_TRAINING_EVENTS 新增 COMPETENCY_ASSESSMENT_CREATED / _DERIVED\n- kafka.ts 新增 hr_competency_assessment → HR_EVENTS topic 映射\n- assessByUser / deriveBehaviorBasedAssessment 写入包进\n prisma.transaction({tx =\u003e create + publishEvent(tx)}),outbox 原子化\n- event-publishing audit: capability-graph none → full\n- harness HIGH 3 → 0\n\nvitest 7 项真回归修复(剥离 2026-02-18 stale 95-failure 噪音后):\n- marketing.service.test.ts 完成执行中活动: 补 4th findFirst mock\n (assertTransition + update 状态校验 + ensureExistsById + refresh)\n- quote.service.test.ts 创建报价单: biz-code mock 补 createWithBizCodeRetry\n- campaign.service.enhanced.test.ts 5 项 + 6 项隐藏共振失败:\n * beforeEach 加 findFirst/updateMany/findFirstOrThrow.mockReset()\n 防止 mockResolvedValue sticky 跨测试串扰\n * mock 补 findFirstOrThrow(execute 走 updateStatusInTx 用 findFirstOrThrow)\n * 8 处状态机生命周期/事件发布/取消测试补 4th findFirst onceValue\n * execute 测试将 3rd findFirst.mockResolvedValueOnce 改为\n findFirstOrThrow.mockResolvedValueOnce\n\n18 个原 stale-baseline 失败文件 373/373 全绿。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-12T16:29:30-07:00"}],"HeadCommit":{"Sha1":"921a6ce5568beb3034fc47d4bf7a392351c0068f","Message":"chore(reports): 刷新 pre-commit Smart Gate 触发的 audit 快照时间戳\n\naudit:events / audit:state-machines 在前次提交时由 Smart Gate 重新触发;\n本提交把更新后的 reports/*.latest.json / *.latest.md 一起入库,保持仓库内\naudit 快照与最后一次 PASS 校验同步。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-12T16:32:36-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/534799e0b1707368df37aff7b3df545a6ca1064a...921a6ce5568beb3034fc47d4bf7a392351c0068f","Len":2}...
|
1778679483
|
Edit
Delete
|
|
2027
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/claude/bold-raman-0239cc
|
0
|
{"Commits":[{"Sha1":"b4ec9515c {"Commits":[{"Sha1":"b4ec9515ccfba2b467d898fa5734681cbe1d678d","Message":"ci(gitea): 从 .github/workflows 移植核心治理门禁到 Gitea Actions\n\n.gitea/workflows/ 新增三份文件,取代被 GitHub Actions 账单墙挡住的 PR 验收:\n\n- ci.yml: 4 job (frontend-typecheck / lint-and-typecheck / unit-tests /\n governance-audit) 覆盖 vue-tsc + tsc + lint + backend test:unit +\n prisma-zod-contract / formrules-zod / response-columns / field-payload /\n enum-consistency / list-page-routes / ai-assist-coverage / ai-assist-skill-\n binding / context-provider-redact / coach-script-library / ai-decision-\n quality / event-publishing / state-machines + harness report 聚合 + 治理\n 门禁硬校验 (HIGH+CRITICAL+MEDIUM=0 阻塞合并)。\n- migration-safety.yml: 启用 pgvector/pgvector:pg16 service container,\n ci-migration-check.sh + ci-migration-deploy-gate.sh + drift artifacts 上传。\n- README.md: act_runner 注册 runbook (含 label 必填项),\n 服务端 app.ini 配置, GitHub 与 Gitea 并存策略。\n\n跳过的 GitHub-only workflow (deploy/e2e/performance/test-pipeline/test-report/\nhealth-check/pr-validation) 已在 README.md 说明跳过原因,需要时按相同模式补移植。\n\n兼容性差异:\n- gitea.ref 取代 github.ref (concurrency group)\n- GITHUB_STEP_SUMMARY 环境变量保留同名\n- actions/checkout@v4 / pnpm/action-setup@v4 / actions/setup-node@v4 /\n actions/upload-artifact@v4 由 DEFAULT_ACTIONS_URL=github 代理\n\nowner 一次性操作: 注册 act_runner (labels 必含\nubuntu-latest:docker://catthehacker/ubuntu:act-latest), Gitea repo Settings\n→ Actions → Runners 拿 registration token, 见 .gitea/workflows/README.md。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-13T18:19:21-07:00"}],"HeadCommit":{"Sha1":"b4ec9515ccfba2b467d898fa5734681cbe1d678d","Message":"ci(gitea): 从 .github/workflows 移植核心治理门禁到 Gitea Actions\n\n.gitea/workflows/ 新增三份文件,取代被 GitHub Actions 账单墙挡住的 PR 验收:\n\n- ci.yml: 4 job (frontend-typecheck / lint-and-typecheck / unit-tests /\n governance-audit) 覆盖 vue-tsc + tsc + lint + backend test:unit +\n prisma-zod-contract / formrules-zod / response-columns / field-payload /\n enum-consistency / list-page-routes / ai-assist-coverage / ai-assist-skill-\n binding / context-provider-redact / coach-script-library / ai-decision-\n quality / event-publishing / state-machines + harness report 聚合 + 治理\n 门禁硬校验 (HIGH+CRITICAL+MEDIUM=0 阻塞合并)。\n- migration-safety.yml: 启用 pgvector/pgvector:pg16 service container,\n ci-migration-check.sh + ci-migration-deploy-gate.sh + drift artifacts 上传。\n- README.md: act_runner 注册 runbook (含 label 必填项),\n 服务端 app.ini 配置, GitHub 与 Gitea 并存策略。\n\n跳过的 GitHub-only workflow (deploy/e2e/performance/test-pipeline/test-report/\nhealth-check/pr-validation) 已在 README.md 说明跳过原因,需要时按相同模式补移植。\n\n兼容性差异:\n- gitea.ref 取代 github.ref (concurrency group)\n- GITHUB_STEP_SUMMARY 环境变量保留同名\n- actions/checkout@v4 / pnpm/action-setup@v4 / actions/setup-node@v4 /\n actions/upload-artifact@v4 由 DEFAULT_ACTIONS_URL=github 代理\n\nowner 一次性操作: 注册 act_runner (labels 必含\nubuntu-latest:docker://catthehacker/ubuntu:act-latest), Gitea repo Settings\n→ Actions → Runners 拿 registration token, 见 .gitea/workflows/README.md。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-13T18:19:21-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/921a6ce5568beb3034fc47d4bf7a392351c0068f...b4ec9515ccfba2b467d898fa5734681cbe1d678d","Len":1}...
|
1778721615
|
Edit
Delete
|
|
2028
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/claude/bold-raman-0239cc
|
0
|
{"Commits":[{"Sha1":"a46d1a824 {"Commits":[{"Sha1":"a46d1a8248b62d039fbdf3815bc192399beb6ce5","Message":"ci(gitea): 修复 pnpm 版本冲突(移除显式 version: 改读 packageManager)\n\n首次 Gitea Actions 跑挂在 pnpm/action-setup@v4:\n\u003e Error: Multiple versions of pnpm specified:\n\u003e - version 9 in the GitHub Action config with the key \"version\"\n\u003e - version pnpm@8.15.0 in the package.json with the key \"packageManager\"\n\u003e ERR_PNPM_BAD_PM_VERSION\n\n原 .github/workflows/ci.yml 写了 PNPM_VERSION='9' 但没把它传给\npnpm/action-setup@v4 (uses: pnpm/action-setup@v4 不带 with:), 实际版本\n由 package.json 的 packageManager 字段决定 (pnpm@8.15.0)。我误把\nPNPM_VERSION 当作 setup-action 的入参传进去,触发版本冲突。\n\n修复:\n- .gitea/workflows/ci.yml: 4 处 pnpm/action-setup@v4 移除 with.version\n- .gitea/workflows/migration-safety.yml: 同上\n- 移除 env.PNPM_VERSION (不再被任何 step 引用)\n\n后续 Gitea / GitHub Actions 都应以 package.json packageManager 字段作为\npnpm 版本唯一真源, 升级 pnpm 时只改一处。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-13T18:23:11-07:00"}],"HeadCommit":{"Sha1":"a46d1a8248b62d039fbdf3815bc192399beb6ce5","Message":"ci(gitea): 修复 pnpm 版本冲突(移除显式 version: 改读 packageManager)\n\n首次 Gitea Actions 跑挂在 pnpm/action-setup@v4:\n\u003e Error: Multiple versions of pnpm specified:\n\u003e - version 9 in the GitHub Action config with the key \"version\"\n\u003e - version pnpm@8.15.0 in the package.json with the key \"packageManager\"\n\u003e ERR_PNPM_BAD_PM_VERSION\n\n原 .github/workflows/ci.yml 写了 PNPM_VERSION='9' 但没把它传给\npnpm/action-setup@v4 (uses: pnpm/action-setup@v4 不带 with:), 实际版本\n由 package.json 的 packageManager 字段决定 (pnpm@8.15.0)。我误把\nPNPM_VERSION 当作 setup-action 的入参传进去,触发版本冲突。\n\n修复:\n- .gitea/workflows/ci.yml: 4 处 pnpm/action-setup@v4 移除 with.version\n- .gitea/workflows/migration-safety.yml: 同上\n- 移除 env.PNPM_VERSION (不再被任何 step 引用)\n\n后续 Gitea / GitHub Actions 都应以 package.json packageManager 字段作为\npnpm 版本唯一真源, 升级 pnpm 时只改一处。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-13T18:23:11-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/b4ec9515ccfba2b467d898fa5734681cbe1d678d...a46d1a8248b62d039fbdf3815bc192399beb6ce5","Len":1}...
|
1778721836
|
Edit
Delete
|
|
2029
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/claude/bold-raman-0239cc
|
0
|
{"Commits":[{"Sha1":"43427343b {"Commits":[{"Sha1":"43427343b191153e949defea09c04fa62f6fec03","Message":"ci(gitea): 切换 uses 到 gitea.com 镜像,绕开 github.com 网络抖动\n\nRun #22805 两次都挂在同一处:\n ☁ git clone 'https://github.com/actions/checkout' # ref=v4\n ...90 秒后...\n Get \"https://github.com/actions/checkout/info/refs?service=git-upload-pack\":\n unexpected EOF\n\nGitea runner → github.com 链路长期不稳,每次 job 都要重新 clone\nactions/* 仓库(act 内部按 commit hash 缓存,新 run 走新路径)。\n\n修复:\n- .gitea/workflows/ci.yml: 4 处 actions/checkout / pnpm/action-setup /\n actions/setup-node + 1 处 actions/upload-artifact 全部加 https://gitea.com/ 前缀\n- .gitea/workflows/migration-safety.yml: 同上 4 处\n- README.md 加入\"已知差异 - gitea.com 镜像\"说明\n\n镜像可用性验证(git ls-remote 通过):\n- https://gitea.com/actions/checkout.git ✓\n- https://gitea.com/actions/setup-node.git ✓\n- https://gitea.com/actions/upload-artifact.git ✓\n- https://gitea.com/pnpm/action-setup.git ✓\n\n如果服务端 [actions] DEFAULT_ACTIONS_URL=gitea 或者 runner 网络稳定后,\n可移除 `https://gitea.com/` 前缀回到裸 `actions/xxx` 写法。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-13T18:37:48-07:00"}],"HeadCommit":{"Sha1":"43427343b191153e949defea09c04fa62f6fec03","Message":"ci(gitea): 切换 uses 到 gitea.com 镜像,绕开 github.com 网络抖动\n\nRun #22805 两次都挂在同一处:\n ☁ git clone 'https://github.com/actions/checkout' # ref=v4\n ...90 秒后...\n Get \"https://github.com/actions/checkout/info/refs?service=git-upload-pack\":\n unexpected EOF\n\nGitea runner → github.com 链路长期不稳,每次 job 都要重新 clone\nactions/* 仓库(act 内部按 commit hash 缓存,新 run 走新路径)。\n\n修复:\n- .gitea/workflows/ci.yml: 4 处 actions/checkout / pnpm/action-setup /\n actions/setup-node + 1 处 actions/upload-artifact 全部加 https://gitea.com/ 前缀\n- .gitea/workflows/migration-safety.yml: 同上 4 处\n- README.md 加入\"已知差异 - gitea.com 镜像\"说明\n\n镜像可用性验证(git ls-remote 通过):\n- https://gitea.com/actions/checkout.git ✓\n- https://gitea.com/actions/setup-node.git ✓\n- https://gitea.com/actions/upload-artifact.git ✓\n- https://gitea.com/pnpm/action-setup.git ✓\n\n如果服务端 [actions] DEFAULT_ACTIONS_URL=gitea 或者 runner 网络稳定后,\n可移除 `https://gitea.com/` 前缀回到裸 `actions/xxx` 写法。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-13T18:37:48-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/a46d1a8248b62d039fbdf3815bc192399beb6ce5...43427343b191153e949defea09c04fa62f6fec03","Len":1}...
|
1778722740
|
Edit
Delete
|
|
2030
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/claude/bold-raman-0239cc
|
0
|
{"Commits":[{"Sha1":"08f515623 {"Commits":[{"Sha1":"08f51562350c2fde731d1c15574e165eb1ba2246","Message":"ci(gitea): pnpm install 加 --ignore-scripts 绕开 mediasoup/prisma 拖垮 runner\n\nRun #22809 frontend-typecheck 跑了 41 分钟后挂在 pnpm install --frozen-lockfile,\n具体卡点:\n 1) mediasoup@3.19.19 postinstall 编译 libwebrtc + liburing + openssl 等\n 1422 个 C/C++ 对象 (~30min, 大量 RAM/CPU)\n 2) 紧接着 root prepare 脚本 (pnpm --filter @juhi/shared run build \u0026\u0026\n pnpm -C backend exec prisma generate) prisma generate 在 600+ 模型上\n 再用一波堆内存\n 3) Runner 容器在 prisma generate 阶段被 signal: terminated (OOM 或资源限制)\n\nmediasoup 只在 backend (im/media/mediasoup.service) 用到, 前端完全不需要;\nprisma generate 已在每个需要的 job 单独显式调用; root prepare 脚本不需要\n在 pnpm install 期间自动跑。\n\n修复:\n- .gitea/workflows/ci.yml: 4 处 pnpm install 加 --ignore-scripts\n- .gitea/workflows/migration-safety.yml: 同上 1 处\n\n代价: 没有自动跑 native build。\n - frontend type-check: 不需要 mediasoup native worker, 通过\n - backend type-check / unit-tests: 类型检查只读 .d.ts, mediasoup\n JS 入口仍存在, vitest 单测有 mock, 跑通过没问题\n - 如果之后要跑真实需要 mediasoup worker 的 e2e/integration job,\n 可以单独加一步 `pnpm rebuild mediasoup` 显式触发\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-13T20:15:34-07:00"}],"HeadCommit":{"Sha1":"08f51562350c2fde731d1c15574e165eb1ba2246","Message":"ci(gitea): pnpm install 加 --ignore-scripts 绕开 mediasoup/prisma 拖垮 runner\n\nRun #22809 frontend-typecheck 跑了 41 分钟后挂在 pnpm install --frozen-lockfile,\n具体卡点:\n 1) mediasoup@3.19.19 postinstall 编译 libwebrtc + liburing + openssl 等\n 1422 个 C/C++ 对象 (~30min, 大量 RAM/CPU)\n 2) 紧接着 root prepare 脚本 (pnpm --filter @juhi/shared run build \u0026\u0026\n pnpm -C backend exec prisma generate) prisma generate 在 600+ 模型上\n 再用一波堆内存\n 3) Runner 容器在 prisma generate 阶段被 signal: terminated (OOM 或资源限制)\n\nmediasoup 只在 backend (im/media/mediasoup.service) 用到, 前端完全不需要;\nprisma generate 已在每个需要的 job 单独显式调用; root prepare 脚本不需要\n在 pnpm install 期间自动跑。\n\n修复:\n- .gitea/workflows/ci.yml: 4 处 pnpm install 加 --ignore-scripts\n- .gitea/workflows/migration-safety.yml: 同上 1 处\n\n代价: 没有自动跑 native build。\n - frontend type-check: 不需要 mediasoup native worker, 通过\n - backend type-check / unit-tests: 类型检查只读 .d.ts, mediasoup\n JS 入口仍存在, vitest 单测有 mock, 跑通过没问题\n - 如果之后要跑真实需要 mediasoup worker 的 e2e/integration job,\n 可以单独加一步 `pnpm rebuild mediasoup` 显式触发\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-13T20:15:34-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/43427343b191153e949defea09c04fa62f6fec03...08f51562350c2fde731d1c15574e165eb1ba2246","Len":1}...
|
1778728631
|
Edit
Delete
|
|
2031
|
8
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"3d28c7a26 {"Commits":[{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"}],"HeadCommit":{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"},"CompareURL":"vodtest/pc/compare/2b14264ef3c06cd047f4f92fe5ba0bd30484d761...3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Len":1}...
|
1778749988
|
Edit
Delete
|
|
2032
|
9
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"3d28c7a26 {"Commits":[{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"}],"HeadCommit":{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"},"CompareURL":"vodtest/pc/compare/2b14264ef3c06cd047f4f92fe5ba0bd30484d761...3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Len":1}...
|
1778749988
|
Edit
Delete
|
|
2033
|
1
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"3d28c7a26 {"Commits":[{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"}],"HeadCommit":{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"},"CompareURL":"vodtest/pc/compare/2b14264ef3c06cd047f4f92fe5ba0bd30484d761...3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Len":1}...
|
1778749988
|
Edit
Delete
|
|
2034
|
3
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"3d28c7a26 {"Commits":[{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"}],"HeadCommit":{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"},"CompareURL":"vodtest/pc/compare/2b14264ef3c06cd047f4f92fe5ba0bd30484d761...3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Len":1}...
|
1778749988
|
Edit
Delete
|
|
2035
|
4
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"3d28c7a26 {"Commits":[{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"}],"HeadCommit":{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"},"CompareURL":"vodtest/pc/compare/2b14264ef3c06cd047f4f92fe5ba0bd30484d761...3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Len":1}...
|
1778749988
|
Edit
Delete
|
|
2036
|
7
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"3d28c7a26 {"Commits":[{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"}],"HeadCommit":{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"},"CompareURL":"vodtest/pc/compare/2b14264ef3c06cd047f4f92fe5ba0bd30484d761...3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Len":1}...
|
1778749988
|
Edit
Delete
|
|
2037
|
10
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"3d28c7a26 {"Commits":[{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"}],"HeadCommit":{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"},"CompareURL":"vodtest/pc/compare/2b14264ef3c06cd047f4f92fe5ba0bd30484d761...3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Len":1}...
|
1778749988
|
Edit
Delete
|
|
2038
|
11
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"3d28c7a26 {"Commits":[{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"}],"HeadCommit":{"Sha1":"3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Message":"其他 修复8.0版本赛事排名的问题\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-14T17:13:03+08:00"},"CompareURL":"vodtest/pc/compare/2b14264ef3c06cd047f4f92fe5ba0bd30484d761...3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2","Len":1}...
|
1778749988
|
Edit
Delete
|
|
2047
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/claude/bold-raman-0239cc
|
0
|
{"Commits":[{"Sha1":"adbaa604f {"Commits":[{"Sha1":"adbaa604f38b6cd3e55859ac5b2f5dd4931b3d4a","Message":"Merge remote-tracking branch 'origin/main' into claude/bold-raman-0239cc\n\n# Conflicts:\n#\tdocs/governance/ai-process-evidence-bundle-2026-05-10.md\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-14T20:20:23-07:00"},{"Sha1":"eef52fdbbf02a3a50cabd6a99fc2a825708b7538","Message":"Align finance period wire contracts and E2E governance\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-14T20:01:56-07:00"},{"Sha1":"ba052d22ec0e79c3982d077a40412a742adbd80c","Message":"Add AR ledger export permission\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-13T21:49:22-07:00"},{"Sha1":"5919c174e7004dcee776ec98b98032f38a367e22","Message":"Refine finance demo path smoke coverage\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-13T21:41:51-07:00"},{"Sha1":"4b067bbe2e635cfbbd96b0612cee0c6648828c9b","Message":"Update commander docs for four backbone demo paths\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-13T21:36:13-07:00"}],"HeadCommit":{"Sha1":"adbaa604f38b6cd3e55859ac5b2f5dd4931b3d4a","Message":"Merge remote-tracking branch 'origin/main' into claude/bold-raman-0239cc\n\n# Conflicts:\n#\tdocs/governance/ai-process-evidence-bundle-2026-05-10.md\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-14T20:20:23-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/08f51562350c2fde731d1c15574e165eb1ba2246...adbaa604f38b6cd3e55859ac5b2f5dd4931b3d4a","Len":24}...
|
1778815336
|
Edit
Delete
|
|
2048
|
11
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"62607e90b {"Commits":[{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"}],"HeadCommit":{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"},"CompareURL":"vodtest/pc/compare/3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2...62607e90ba00de52b58fc246692ef3181f328939","Len":1}...
|
1778821571
|
Edit
Delete
|
|
2049
|
9
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"62607e90b {"Commits":[{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"}],"HeadCommit":{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"},"CompareURL":"vodtest/pc/compare/3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2...62607e90ba00de52b58fc246692ef3181f328939","Len":1}...
|
1778821571
|
Edit
Delete
|
|
2050
|
1
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"62607e90b {"Commits":[{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"}],"HeadCommit":{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"},"CompareURL":"vodtest/pc/compare/3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2...62607e90ba00de52b58fc246692ef3181f328939","Len":1}...
|
1778821571
|
Edit
Delete
|
|
2051
|
3
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"62607e90b {"Commits":[{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"}],"HeadCommit":{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"},"CompareURL":"vodtest/pc/compare/3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2...62607e90ba00de52b58fc246692ef3181f328939","Len":1}...
|
1778821571
|
Edit
Delete
|
|
2052
|
4
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"62607e90b {"Commits":[{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"}],"HeadCommit":{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"},"CompareURL":"vodtest/pc/compare/3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2...62607e90ba00de52b58fc246692ef3181f328939","Len":1}...
|
1778821571
|
Edit
Delete
|
|
2053
|
7
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"62607e90b {"Commits":[{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"}],"HeadCommit":{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"},"CompareURL":"vodtest/pc/compare/3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2...62607e90ba00de52b58fc246692ef3181f328939","Len":1}...
|
1778821571
|
Edit
Delete
|
|
2054
|
8
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"62607e90b {"Commits":[{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"}],"HeadCommit":{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"},"CompareURL":"vodtest/pc/compare/3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2...62607e90ba00de52b58fc246692ef3181f328939","Len":1}...
|
1778821571
|
Edit
Delete
|
|
2055
|
10
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"62607e90b {"Commits":[{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"}],"HeadCommit":{"Sha1":"62607e90ba00de52b58fc246692ef3181f328939","Message":"前端修改bug\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-05-15T13:04:46+08:00"},"CompareURL":"vodtest/pc/compare/3d28c7a26b7fbc82a23e84de42bdf4b6d3a146a2...62607e90ba00de52b58fc246692ef3181f328939","Len":1}...
|
1778821571
|
Edit
Delete
|
|
2064
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/claude/bold-raman-0239cc
|
0
|
{"Commits":[{"Sha1":"230f7616b {"Commits":[{"Sha1":"230f7616b5f0876ecd095ffd76c841876a8381ce","Message":"ci(gitea): 修复 migration-safety run #23094 两处 GitHub→Gitea 行为差异\n\nRun #23094 (commit adbaa604f merge) 跑了 6 分钟挂在 migration-safety:\n\n1) psql -h localhost 拿到 \"password authentication failed for user juhi\"\n - Gitea act_runner 的 `services:` 容器 NOT aliased 到 localhost\n (与 GitHub Actions hosted runner 不同, 后者通过 docker network bridge\n + /etc/hosts 把 services.\u003cname\u003e 暴露到 localhost)\n - 修复: 把所有 psql -h localhost / DATABASE_URL@localhost 改成\n service name `postgres` 作 host (Gitea act_runner 的 service network\n 用容器名作 DNS)\n\n2) actions/upload-artifact@v4 报 GHESNotSupportedError\n - \"@actions/artifact v2.0.0+, upload-artifact@v4+ and\n download-artifact@v4+ are not currently supported on GHES\"\n - Gitea Actions 用 GHES (GitHub Enterprise Server) artifact API,\n v4 client 调用了不存在的 endpoint\n - 修复: ci.yml + migration-safety.yml 各 1 处 upload-artifact@v4 → @v3\n\n剩余可知 Gitea act_runner 差异点 (作为后续治理 backlog):\n- 大规模 monorepo first checkout \u003e5min (mediasoup tree 12951 files)\n- gitea.com mirror cache 偶尔报 \"Unable to pull v4: non-fast-forward update\"\n (act 把 mirror cache 当 working tree 复用, refspec 跨版本不冲突所以仍能成功)\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-15T00:01:06-07:00"}],"HeadCommit":{"Sha1":"230f7616b5f0876ecd095ffd76c841876a8381ce","Message":"ci(gitea): 修复 migration-safety run #23094 两处 GitHub→Gitea 行为差异\n\nRun #23094 (commit adbaa604f merge) 跑了 6 分钟挂在 migration-safety:\n\n1) psql -h localhost 拿到 \"password authentication failed for user juhi\"\n - Gitea act_runner 的 `services:` 容器 NOT aliased 到 localhost\n (与 GitHub Actions hosted runner 不同, 后者通过 docker network bridge\n + /etc/hosts 把 services.\u003cname\u003e 暴露到 localhost)\n - 修复: 把所有 psql -h localhost / DATABASE_URL@localhost 改成\n service name `postgres` 作 host (Gitea act_runner 的 service network\n 用容器名作 DNS)\n\n2) actions/upload-artifact@v4 报 GHESNotSupportedError\n - \"@actions/artifact v2.0.0+, upload-artifact@v4+ and\n download-artifact@v4+ are not currently supported on GHES\"\n - Gitea Actions 用 GHES (GitHub Enterprise Server) artifact API,\n v4 client 调用了不存在的 endpoint\n - 修复: ci.yml + migration-safety.yml 各 1 处 upload-artifact@v4 → @v3\n\n剩余可知 Gitea act_runner 差异点 (作为后续治理 backlog):\n- 大规模 monorepo first checkout \u003e5min (mediasoup tree 12951 files)\n- gitea.com mirror cache 偶尔报 \"Unable to pull v4: non-fast-forward update\"\n (act 把 mirror cache 当 working tree 复用, refspec 跨版本不冲突所以仍能成功)\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"luoguoguo","Timestamp":"2026-05-15T00:01:06-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/adbaa604f38b6cd3e55859ac5b2f5dd4931b3d4a...230f7616b5f0876ecd095ffd76c841876a8381ce","Len":1}...
|
1778828540
|
Edit
Delete
|
|
2065
|
8
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"ef8f9e23b {"Commits":[{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"}],"HeadCommit":{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"},"CompareURL":"vodtest/pc/compare/62607e90ba00de52b58fc246692ef3181f328939...ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Len":1}...
|
1778830814
|
Edit
Delete
|
|
2066
|
9
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"ef8f9e23b {"Commits":[{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"}],"HeadCommit":{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"},"CompareURL":"vodtest/pc/compare/62607e90ba00de52b58fc246692ef3181f328939...ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Len":1}...
|
1778830814
|
Edit
Delete
|
|
2067
|
1
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"ef8f9e23b {"Commits":[{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"}],"HeadCommit":{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"},"CompareURL":"vodtest/pc/compare/62607e90ba00de52b58fc246692ef3181f328939...ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Len":1}...
|
1778830814
|
Edit
Delete
|
|
2068
|
3
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"ef8f9e23b {"Commits":[{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"}],"HeadCommit":{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"},"CompareURL":"vodtest/pc/compare/62607e90ba00de52b58fc246692ef3181f328939...ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Len":1}...
|
1778830814
|
Edit
Delete
|
|
2069
|
4
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"ef8f9e23b {"Commits":[{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"}],"HeadCommit":{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"},"CompareURL":"vodtest/pc/compare/62607e90ba00de52b58fc246692ef3181f328939...ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Len":1}...
|
1778830814
|
Edit
Delete
|
|
2070
|
7
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"ef8f9e23b {"Commits":[{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"}],"HeadCommit":{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"},"CompareURL":"vodtest/pc/compare/62607e90ba00de52b58fc246692ef3181f328939...ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Len":1}...
|
1778830814
|
Edit
Delete
|
|
2071
|
10
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"ef8f9e23b {"Commits":[{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"}],"HeadCommit":{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"},"CompareURL":"vodtest/pc/compare/62607e90ba00de52b58fc246692ef3181f328939...ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Len":1}...
|
1778830814
|
Edit
Delete
|
|
2072
|
11
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"ef8f9e23b {"Commits":[{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"}],"HeadCommit":{"Sha1":"ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:40:08+08:00"},"CompareURL":"vodtest/pc/compare/62607e90ba00de52b58fc246692ef3181f328939...ef8f9e23bbee987cdad4ad284ff5600f7a34f576","Len":1}...
|
1778830814
|
Edit
Delete
|
|
2081
|
8
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"5fe60d454 {"Commits":[{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"}],"HeadCommit":{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"},"CompareURL":"vodtest/pc/compare/ef8f9e23bbee987cdad4ad284ff5600f7a34f576...5fe60d454e78fafa8e952602261f8cdeb3772906","Len":1}...
|
1778831018
|
Edit
Delete
|
|
2082
|
9
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"5fe60d454 {"Commits":[{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"}],"HeadCommit":{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"},"CompareURL":"vodtest/pc/compare/ef8f9e23bbee987cdad4ad284ff5600f7a34f576...5fe60d454e78fafa8e952602261f8cdeb3772906","Len":1}...
|
1778831018
|
Edit
Delete
|
|
2083
|
1
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"5fe60d454 {"Commits":[{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"}],"HeadCommit":{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"},"CompareURL":"vodtest/pc/compare/ef8f9e23bbee987cdad4ad284ff5600f7a34f576...5fe60d454e78fafa8e952602261f8cdeb3772906","Len":1}...
|
1778831018
|
Edit
Delete
|
|
2084
|
3
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"5fe60d454 {"Commits":[{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"}],"HeadCommit":{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"},"CompareURL":"vodtest/pc/compare/ef8f9e23bbee987cdad4ad284ff5600f7a34f576...5fe60d454e78fafa8e952602261f8cdeb3772906","Len":1}...
|
1778831018
|
Edit
Delete
|
|
2085
|
4
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"5fe60d454 {"Commits":[{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"}],"HeadCommit":{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"},"CompareURL":"vodtest/pc/compare/ef8f9e23bbee987cdad4ad284ff5600f7a34f576...5fe60d454e78fafa8e952602261f8cdeb3772906","Len":1}...
|
1778831018
|
Edit
Delete
|
|
2086
|
7
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"5fe60d454 {"Commits":[{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"}],"HeadCommit":{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"},"CompareURL":"vodtest/pc/compare/ef8f9e23bbee987cdad4ad284ff5600f7a34f576...5fe60d454e78fafa8e952602261f8cdeb3772906","Len":1}...
|
1778831018
|
Edit
Delete
|
|
2087
|
10
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"5fe60d454 {"Commits":[{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"}],"HeadCommit":{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"},"CompareURL":"vodtest/pc/compare/ef8f9e23bbee987cdad4ad284ff5600f7a34f576...5fe60d454e78fafa8e952602261f8cdeb3772906","Len":1}...
|
1778831018
|
Edit
Delete
|
|
2088
|
11
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"5fe60d454 {"Commits":[{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"}],"HeadCommit":{"Sha1":"5fe60d454e78fafa8e952602261f8cdeb3772906","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:43:34+08:00"},"CompareURL":"vodtest/pc/compare/ef8f9e23bbee987cdad4ad284ff5600f7a34f576...5fe60d454e78fafa8e952602261f8cdeb3772906","Len":1}...
|
1778831018
|
Edit
Delete
|
|
2097
|
8
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"bc7056cdf {"Commits":[{"Sha1":"bc7056cdfac34f249ff64a03df40bf74e13ad648","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:59:10+08:00"}],"HeadCommit":{"Sha1":"bc7056cdfac34f249ff64a03df40bf74e13ad648","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:59:10+08:00"},"CompareURL":"vodtest/pc/compare/5fe60d454e78fafa8e952602261f8cdeb3772906...bc7056cdfac34f249ff64a03df40bf74e13ad648","Len":1}...
|
1778831955
|
Edit
Delete
|
|
2098
|
9
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"bc7056cdf {"Commits":[{"Sha1":"bc7056cdfac34f249ff64a03df40bf74e13ad648","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:59:10+08:00"}],"HeadCommit":{"Sha1":"bc7056cdfac34f249ff64a03df40bf74e13ad648","Message":"其他\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-15T15:59:10+08:00"},"CompareURL":"vodtest/pc/compare/5fe60d454e78fafa8e952602261f8cdeb3772906...bc7056cdfac34f249ff64a03df40bf74e13ad648","Len":1}...
|
1778831955
|
Edit
Delete
|