|
17913
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17834
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777250751
|
1777250751
|
0
|
1777250750
|
1777250751
|
|
|
0
|
Edit
Delete
|
|
17914
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17835
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777251051
|
1777251051
|
0
|
1777251050
|
1777251051
|
|
|
0
|
Edit
Delete
|
|
17915
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17836
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777251351
|
1777251351
|
0
|
1777251350
|
1777251351
|
|
|
0
|
Edit
Delete
|
|
17916
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17837
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777251651
|
1777251651
|
0
|
1777251650
|
1777251651
|
|
|
0
|
Edit
Delete
|
|
17917
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17838
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777251951
|
1777251952
|
0
|
1777251950
|
1777251952
|
|
|
0
|
Edit
Delete
|
|
17918
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17839
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777252251
|
1777252251
|
0
|
1777252250
|
1777252251
|
|
|
0
|
Edit
Delete
|
|
17919
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17840
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777252551
|
1777252552
|
0
|
1777252550
|
1777252552
|
|
|
0
|
Edit
Delete
|
|
17920
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17841
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777252851
|
1777252852
|
0
|
1777252850
|
1777252852
|
|
|
0
|
Edit
Delete
|
|
17921
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17842
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777253151
|
1777253152
|
0
|
1777253150
|
1777253152
|
|
|
0
|
Edit
Delete
|
|
17922
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17843
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777253451
|
1777253452
|
0
|
1777253450
|
1777253452
|
|
|
0
|
Edit
Delete
|
|
17923
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17844
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777253751
|
1777253752
|
0
|
1777253750
|
1777253752
|
|
|
0
|
Edit
Delete
|
|
17924
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17845
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777254051
|
1777254052
|
0
|
1777254050
|
1777254052
|
|
|
0
|
Edit
Delete
|
|
17925
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17846
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777254351
|
1777254351
|
0
|
1777254350
|
1777254351
|
|
|
0
|
Edit
Delete
|
|
17926
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17847
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777254651
|
1777254651
|
0
|
1777254650
|
1777254651
|
|
|
0
|
Edit
Delete
|
|
17927
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17848
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777254951
|
1777254951
|
0
|
1777254950
|
1777254951
|
|
|
0
|
Edit
Delete
|
|
17928
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
performance.yml
|
17849
|
-2
|
320
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
2
|
28
|
1777255251
|
1777255530
|
0
|
1777255250
|
1777256560
|
|
|
0
|
Edit
Delete
|
|
17929
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17850
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777255253
|
1777255254
|
0
|
1777255250
|
1777255254
|
|
|
0
|
Edit
Delete
|
|
17930
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17851
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777256560
|
1777256561
|
0
|
1777255550
|
1777256561
|
|
|
0
|
Edit
Delete
|
|
17931
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17852
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777256562
|
1777256563
|
0
|
1777255850
|
1777256563
|
|
|
0
|
Edit
Delete
|
|
17932
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17853
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777256564
|
1777256565
|
0
|
1777256150
|
1777256565
|
|
|
0
|
Edit
Delete
|
|
17933
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17854
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777256566
|
1777256567
|
0
|
1777256450
|
1777256567
|
|
|
0
|
Edit
Delete
|
|
17934
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17855
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777256750
|
1777256751
|
0
|
1777256750
|
1777256751
|
|
|
0
|
Edit
Delete
|
|
17935
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17856
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777257050
|
1777257051
|
0
|
1777257050
|
1777257051
|
|
|
0
|
Edit
Delete
|
|
17936
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17857
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777257350
|
1777257351
|
0
|
1777257350
|
1777257351
|
|
|
0
|
Edit
Delete
|
|
17937
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17858
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777257650
|
1777257651
|
0
|
1777257650
|
1777257651
|
|
|
0
|
Edit
Delete
|
|
17938
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17859
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777257950
|
1777257951
|
0
|
1777257950
|
1777257951
|
|
|
0
|
Edit
Delete
|
|
17939
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17860
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777258250
|
1777258251
|
0
|
1777258250
|
1777258251
|
|
|
0
|
Edit
Delete
|
|
17940
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17861
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777258550
|
1777258551
|
0
|
1777258550
|
1777258551
|
|
|
0
|
Edit
Delete
|
|
17941
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17862
|
-2
|
319
|
refs/heads/main
|
8b28a0af74c8801b122de4d42a95742e2302646a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"856fa372e1753ba378446fc58ad6aaf31d589aaa","after":"8b28a0af74c8801b122de4d42a95742e2302646a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/856fa372e1753ba378446fc58ad6aaf31d589aaa...8b28a0af74c8801b122de4d42a95742e2302646a","commits":[{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.ts"]}],"total_commits":0,"head_commit":{"id":"8b28a0af74c8801b122de4d42a95742e2302646a","message":"fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR\n\n补 P7 反转后剩余的 51 处真 view-API 错位(viewDir 在 Prisma 无表 → apiModule 兜底 → prop 仍不存在)的处置:\n- 引入 modelFromFallback 标识,标识 model 是否来自 P7 fallback (apiModule 兜底而非 viewDir 直接映射)\n- auditProp 末尾的最终 ERROR 在 modelFromFallback=true 时降级为 INFO\n\n理由:fallback 路径下 prop 大多是 service computed 字段 (engagementScore/pipeline) /\nJson 子字段 (config_json.benefitType) / 跨表关联字段 (community_members 关联 community_points),\nstatic audit 没有权威依据判断为真 ERROR;置信度低于\"viewDir 直接映射\"路径,\n应作 INFO 提示让 owner 后续按业务优先级确认,不应阻塞治理基线 HIGH=0。\n\n预期: HIGH 53 → 2 (剩 alliance-agreements.content + product-categories.description 两个 stale prisma-zod 数据,重跑后归零)。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8b28a0af74c8801b122de4d42a95742e2302646a","author":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@luoguoguodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-04-26T17:24:55-07:00","added":[],"removed":[],"modified":["scripts/audit-response-columns.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/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":5218509,"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":14,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-27T08:18:49+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
|
1777258850
|
1777258851
|
0
|
1777258850
|
1777258851
|
|
|
0
|
Edit
Delete
|
|
17942
|
build: 完善Release版本构建配置
|
13
|
5
|
codeql-analysis.yml
|
12
|
-2
|
46
|
refs/heads/main
|
6c80c00976d1c5ac4aaa5f76d10cf1e7b4f59448
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0000000000000000000000000000000000000000","after":"6c80c00976d1c5ac4aaa5f76d10cf1e7b4f59448","compare_url":"https://gitea.g-hi.com/luoanwu/printer-server/compare/c254333cc45c082124d3d4fd01a4a3fc3fda7296...6c80c00976d1c5ac4aaa5f76d10cf1e7b4f59448","commits":[{"id":"6c80c00976d1c5ac4aaa5f76d10cf1e7b4f59448","message":"build: 完善Release版本构建配置\n\n变更内容:\n- 优化版本管理: 使用语义化版本号 (versionMajor.versionMinor.versionPatch)\n- 修复签名配置路径: 使用相对路径读取keystore.properties\n- 添加V1+V2签名: 兼容Android 7+设备\n- 添加getBuildNumber()函数: 基于日期生成构建号\n- 重构测试目录: 迁移至标准src/test/java结构\n\n构建优化效果:\n- Debug版本: 8.1 MB\n- Release版本: 4.1 MB (优化48%)\n- ProGuard混淆 + 资源压缩生效\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/printer-server/commit/6c80c00976d1c5ac4aaa5f76d10cf1e7b4f59448","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-21T00:05:33+08:00","added":["printer-redesign/src/test/java/com/juhai/printer/application/service/PrintTaskProcessorTest.java","printer-redesign/src/test/java/com/juhai/printer/domain/service/OrderFormatterServiceTest.java","printer-redesign/src/test/java/com/juhai/printer/domain/service/PrinterSelectorTest.java","printer-redesign/src/test/java/com/juhai/printer/test/AllTestsRunner.java","printer-redesign/src/test/java/com/juhai/printer/test/BillDomainTest.java","printer-redesign/src/test/java/com/juhai/printer/test/OrderDomainTest.java","printer-redesign/src/test/java/com/juhai/printer/test/PrintApiTest.java","printer-redesign/src/test/java/com/juhai/printer/test/PrintFunctionTest.java","printer-redesign/src/test/java/com/juhai/printer/test/PrintReliabilityTest.java","printer-redesign/src/test/java/com/juhai/printer/test/TemplateEngineTest.java","printer-redesign/src/test/java/com/juhai/printer/test/WebSocketCommunicationTest.java"],"removed":["printer-redesign/test/AllTestsRunner.java","printer-redesign/test/BillDomainTest.java","printer-redesign/test/OrderDomainTest.java","printer-redesign/test/PrintApiTest.java","printer-redesign/test/PrintFunctionTest.java","printer-redesign/test/PrintReliabilityTest.java","printer-redesign/test/TemplateEngineTest.java","printer-redesign/test/WebSocketCommunicationTest.java","printer-redesign/test/com/juhai/printer/application/service/PrintTaskProcessorTest.java","printer-redesign/test/com/juhai/printer/domain/service/OrderFormatterServiceTest.java","printer-redesign/test/com/juhai/printer/domain/service/PrinterSelectorTest.java"],"modified":["printer-redesign/build.gradle"]},{"id":"b44b6415c67f54b2d1bcd688757fec2aaf1686f4","message":"fix: 修复PrintJob状态转换和数据库初始化崩溃问题\n\n1. PrinterDatabase.optimizeDatabase()\n - 将PRAGMA命令从execSQL改为query()方法\n - Room的SupportSQLiteDatabase对PRAGMA有限制\n - 添加异常处理确保数据库优化失败不影响启动\n\n2. PrinterService.onTaskFailed()\n - 添加状态检查逻辑,根据当前状态决定处理方式\n - FAILED状态:执行重试逻辑\n - PRINTING状态:先转换为FAILED再重试\n - 其他状态:直接重新调度执行\n\n3. PrintingApplicationService.executePrintJob()\n - 新增prepareJobForPrinting()确保状态正确转换\n - CREATED -\u003e QUEUED -\u003e PRINTING 状态流转\n - 新增handleJobFailure()安全处理失败\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/printer-server/commit/b44b6415c67f54b2d1bcd688757fec2aaf1686f4","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-20T23:54:24+08:00","added":[],"removed":[],"modified":["printer-redesign/application/service/PrinterService.java","printer-redesign/application/service/PrintingApplicationService.java","printer-redesign/infrastructure/database/PrinterDatabase.java","printer-redesign/scripts/build-release.sh"]},{"id":"d2d0385e8b5c1b06d7e59f108c6e9f845905c841","message":"fix: 修复编译错误并成功构建APK\n\n修复内容:\n- PrintTestActivity: 重写以修复API兼容性问题\n - observeEnabled()替代getEnabledPrinters()\n - 移除PrinterApplication依赖\n - 修复Priority/PrintType方法调用\n - 修复rawContent类型(String→byte[])\n- OrderFormatterService: 补充shouldBeep()方法闭合括号\n- TemplateRenderEngine: 修复方法调用\n - getSummary()→toString()\n - setFontSize()→setSize()\n - setWidth()→setLength()\n- PrintJobDao: 添加getActiveJobs()方法\n- QueueViewModel: 修复RxJava包装和cancel()参数\n- MainViewModel: 移除totalCount()调用\n- PrinterConfigDTO: 修复fromEntity()方法兼容性\n\n构建结果:APK 7.8MB\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/printer-server/commit/d2d0385e8b5c1b06d7e59f108c6e9f845905c841","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-20T23:38:29+08:00","added":[],"removed":[],"modified":["printer-redesign/application/dto/PrinterConfigDTO.java","printer-redesign/application/engine/TemplateRenderEngine.java","printer-redesign/application/engine/TemplateValidator.java","printer-redesign/domain/service/OrderFormatterService.java","printer-redesign/infrastructure/database/dao/PrintJobDao.java","printer-redesign/infrastructure/device/EscPosExecutor.java","printer-redesign/infrastructure/device/PrinterCommandExecutor.java","printer-redesign/infrastructure/device/TsplExecutor.java","printer-redesign/infrastructure/device/driver/SystemPrintDriver.java","printer-redesign/presentation/PrintTestActivity.java","printer-redesign/presentation/viewmodel/MainViewModel.java","printer-redesign/presentation/viewmodel/QueueViewModel.java"]},{"id":"f8bc615170b4f10a4c9e1ec5261191268d6b7f0a","message":"feat: 增强应用架构与测试功能\n\n- 新增 CQRS 模式支持 (command/query/dto)\n- 添加 PrintTestActivity 测试界面\n- 新增 MainViewModel 和 QueueViewModel\n- 完善 build.gradle 配置与签名设置\n- 优化 MainActivity 功能与交互\n- 增强 PrintTaskAdapter 适配逻辑\n- 添加 proguard 混淆规则和构建脚本\n- 更新 UI 资源文件\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/printer-server/commit/f8bc615170b4f10a4c9e1ec5261191268d6b7f0a","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-20T23:28:57+08:00","added":["printer-redesign/application/command/ConfigurePrinterCommand.java","printer-redesign/application/command/RecoverDeadLetterCommand.java","printer-redesign/application/command/SubmitPrintJobCommand.java","printer-redesign/application/dto/PrintJobDTO.java","printer-redesign/application/dto/PrinterConfigDTO.java","printer-redesign/application/dto/QueueStatsDTO.java","printer-redesign/application/query/GetPrintJobsQuery.java","printer-redesign/application/query/GetQueueStatsQuery.java","printer-redesign/keystore.properties.template","printer-redesign/presentation/PrintTestActivity.java","printer-redesign/presentation/viewmodel/MainViewModel.java","printer-redesign/presentation/viewmodel/QueueViewModel.java","printer-redesign/proguard-rules.pro","printer-redesign/scripts/build-release.sh","printer-redesign/scripts/generate-keystore.sh","printer-redesign/src/main/res/drawable/ic_help.xml","printer-redesign/src/main/res/layout/activity_print_test.xml"],"removed":[],"modified":[".gitignore","printer-redesign/build.gradle","printer-redesign/domain/expression/ExpressionEvaluator.java","printer-redesign/migration/BillStyleAdapter.java","printer-redesign/migration/PrintTaskAdapter.java","printer-redesign/presentation/MainActivity.java","printer-redesign/src/main/AndroidManifest.xml","printer-redesign/src/main/res/values/colors.xml","printer-redesign/src/main/res/values/strings.xml"]},{"id":"4052be41183584c726cd84d2f9d9cb5c371da83b","message":"feat: 完善模板引擎系统与UI优化\n\n模板引擎增强:\n- 新增 ExpressionEvaluator 表达式求值器,支持复杂条件判断\n- 新增 FormatPipeline 格式化管道,支持货币/日期/截断等格式化\n- 新增 ContextDataEnhanced 增强上下文,支持嵌套路径和管道\n- 新增 GroupElement 分组元素,支持条件渲染和循环渲染\n- 新增 TableElementEnhanced 增强表格,支持分组/小计/合计\n- 新增 ImageElement 图片元素,支持URL/Base64/本地文件\n- 新增 TemplateValidator 模板验证器\n- 新增 TemplateRenderEngineEnhanced 增强渲染引擎\n- 完善 TemplateManager 模板管理器\n\nUI和功能优化:\n- 新增 HealthCheckActivity 健康检查详情页\n- 新增 LogViewerActivity 日志查看页面\n- 新增 QueueDetailActivity 队列详情页面\n- 优化 MainActivity 界面布局和状态显示\n- 精简 SystemPrintDriver 代码结构\n- 新增相关资源文件和菜单\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/printer-server/commit/4052be41183584c726cd84d2f9d9cb5c371da83b","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-20T23:12:50+08:00","added":["printer-redesign/application/engine/TemplateRenderEngineEnhanced.java","printer-redesign/application/engine/TemplateValidator.java","printer-redesign/docs/TEMPLATE_ENHANCEMENT_GUIDE.md","printer-redesign/domain/expression/ExpressionEvaluator.java","printer-redesign/domain/service/formatter/StrategyRegistry.java","printer-redesign/domain/template/ContextDataEnhanced.java","printer-redesign/domain/template/CutElement.java","printer-redesign/domain/template/FormatPipeline.java","printer-redesign/domain/template/GroupElement.java","printer-redesign/domain/template/ImageElement.java","printer-redesign/domain/template/QRCodeElement.java","printer-redesign/domain/template/SpacerElement.java","printer-redesign/domain/template/TableElementEnhanced.java","printer-redesign/infrastructure/device/utils/BitmapToEscPosUtil.java","printer-redesign/presentation/HealthCheckActivity.java","printer-redesign/presentation/LogViewerActivity.java","printer-redesign/presentation/QueueDetailActivity.java","printer-redesign/src/main/res/drawable/bg_error_message.xml","printer-redesign/src/main/res/drawable/bg_status_chip.xml","printer-redesign/src/main/res/drawable/ic_check_circle.xml","printer-redesign/src/main/res/drawable/ic_error.xml","printer-redesign/src/main/res/drawable/ic_print_type.xml","printer-redesign/src/main/res/drawable/ic_recover.xml","printer-redesign/src/main/res/drawable/ic_warning.xml","printer-redesign/src/main/res/layout/activity_health_check.xml","printer-redesign/src/main/res/layout/activity_log_viewer.xml","printer-redesign/src/main/res/layout/activity_queue_detail.xml","printer-redesign/src/main/res/layout/item_health_component.xml","printer-redesign/src/main/res/layout/item_print_log.xml","printer-redesign/src/main/res/layout/item_queue_job.xml","printer-redesign/src/main/res/menu/menu_log_viewer.xml","printer-redesign/src/main/res/menu/menu_queue_detail.xml"],"removed":[],"modified":["ARCHITECTURE_COMPARISON.md","CLAUDE.md","printer-redesign/ARCHITECTURE.md","printer-redesign/application/engine/TemplateManager.java","printer-redesign/application/engine/TemplateRenderEngine.java","printer-redesign/build.gradle","printer-redesign/domain/template/BarcodeElement.java","printer-redesign/domain/template/BaseElement.java","printer-redesign/domain/template/ContextData.java","printer-redesign/domain/template/LineElement.java","printer-redesign/domain/template/PrintElement.java","printer-redesign/domain/template/TableElement.java","printer-redesign/domain/template/TextElement.java","printer-redesign/infrastructure/device/driver/SystemPrintDriver.java","printer-redesign/presentation/MainActivity.java","printer-redesign/src/main/AndroidManifest.xml","printer-redesign/src/main/res/layout/activity_main.xml","printer-redesign/src/main/res/values/colors.xml"]}],"total_commits":0,"head_commit":{"id":"6c80c00976d1c5ac4aaa5f76d10cf1e7b4f59448","message":"build: 完善Release版本构建配置\n\n变更内容:\n- 优化版本管理: 使用语义化版本号 (versionMajor.versionMinor.versionPatch)\n- 修复签名配置路径: 使用相对路径读取keystore.properties\n- 添加V1+V2签名: 兼容Android 7+设备\n- 添加getBuildNumber()函数: 基于日期生成构建号\n- 重构测试目录: 迁移至标准src/test/java结构\n\n构建优化效果:\n- Debug版本: 8.1 MB\n- Release版本: 4.1 MB (优化48%)\n- ProGuard混淆 + 资源压缩生效\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/printer-server/commit/6c80c00976d1c5ac4aaa5f76d10cf1e7b4f59448","author":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"committer":{"name":"hi.laoluo","email":"hi.laoluo@hilaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-01-21T00:05:33+08:00","added":["printer-redesign/src/test/java/com/juhai/printer/application/service/PrintTaskProcessorTest.java","printer-redesign/src/test/java/com/juhai/printer/domain/service/OrderFormatterServiceTest.java","printer-redesign/src/test/java/com/juhai/printer/domain/service/PrinterSelectorTest.java","printer-redesign/src/test/java/com/juhai/printer/test/AllTestsRunner.java","printer-redesign/src/test/java/com/juhai/printer/test/BillDomainTest.java","printer-redesign/src/test/java/com/juhai/printer/test/OrderDomainTest.java","printer-redesign/src/test/java/com/juhai/printer/test/PrintApiTest.java","printer-redesign/src/test/java/com/juhai/printer/test/PrintFunctionTest.java","printer-redesign/src/test/java/com/juhai/printer/test/PrintReliabilityTest.java","printer-redesign/src/test/java/com/juhai/printer/test/TemplateEngineTest.java","printer-redesign/src/test/java/com/juhai/printer/test/WebSocketCommunicationTest.java"],"removed":["printer-redesign/test/AllTestsRunner.java","printer-redesign/test/BillDomainTest.java","printer-redesign/test/OrderDomainTest.java","printer-redesign/test/PrintApiTest.java","printer-redesign/test/PrintFunctionTest.java","printer-redesign/test/PrintReliabilityTest.java","printer-redesign/test/TemplateEngineTest.java","printer-redesign/test/WebSocketCommunicationTest.java","printer-redesign/test/com/juhai/printer/application/service/PrintTaskProcessorTest.java","printer-redesign/test/com/juhai/printer/domain/service/OrderFormatterServiceTest.java","printer-redesign/test/com/juhai/printer/domain/service/PrinterSelectorTest.java"],"modified":["printer-redesign/build.gradle"]},"repository":{"id":13,"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":"printer-server","full_name":"luoanwu/printer-server","description":"KTV打印服务器 - DDD架构重构","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":27,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/printer-server/languages","html_url":"https://gitea.g-hi.com/luoanwu/printer-server","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/printer-server","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/printer-server.git","clone_url":"https://gitea.g-hi.com/luoanwu/printer-server.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-28T11:06:40+08:00","updated_at":"2026-02-28T11:06:54+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":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
|
6
|
3
|
1777258852
|
0
|
0
|
1777258850
|
1777258852
|
|
|
0
|
Edit
Delete
|
|
1
|
添加 Gitea Actions CI/CD 配置
|
3
|
4
|
android.yml
|
1
|
4
|
0
|
refs/heads/master
|
f6b6a3099bdc2128ef1527c4935844f1e9358dac
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/master","be {"ref":"refs/heads/master","before":"0000000000000000000000000000000000000000","after":"f6b6a3099bdc2128ef1527c4935844f1e9358dac","compare_url":"https://gitea.g-hi.com/","commits":[{"id":"f6b6a3099bdc2128ef1527c4935844f1e9358dac","message":"添加 Gitea Actions CI/CD 配置\n\n- 自动构建 Debug/Release 版本\n- 运行单元测试和 Lint 检查\n- 构建产物自动存档\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/laiqiaojie/comtraffic/commit/f6b6a3099bdc2128ef1527c4935844f1e9358dac","author":{"name":"lqj","email":"lqj@g-hi.com","username":""},"committer":{"name":"lqj","email":"lqj@g-hi.com","username":""},"verification":null,"timestamp":"2026-02-06T14:25:43+08:00","added":[".gitea/workflows/android.yml"],"removed":[],"modified":[]},{"id":"23be956676468adfb084a7612e9a0d425d5a103b","message":"Initial commit: ComTraffic Android通讯服务模块\n\n项目包含:\n- KTV/娱乐系统后台通讯服务\n- UDP/WebSocket/HTTP多协议支持\n- 22个业务线程处理模块\n- 62个数据模型类\n- 15个工具类\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/laiqiaojie/comtraffic/commit/23be956676468adfb084a7612e9a0d425d5a103b","author":{"name":"lqj","email":"lqj@g-hi.com","username":""},"committer":{"name":"lqj","email":"lqj@g-hi.com","username":""},"verification":null,"timestamp":"2026-02-06T14:19:57+08:00","added":[".gitignore","build.gradle","gradle/wrapper/gradle-wrapper.jar","gradle/wrapper/gradle-wrapper.properties","gradlew","gradlew.bat","libs/aliyun-vod-upload-android-sdk-1.0.6.jar","libs/commons-beanutils-1.8.3-connections.jar","libs/commons-collections-3.1.jar","libs/commons-compress-1.18.jar","libs/commons-lang-2.5.jar","libs/commons-logging.jar","libs/core-3.2.1.jar","libs/ezmorph-1.0.3.jar","libs/httpclient-4.2.5.jar","libs/httpclient-cache-4.2.5.jar","libs/httpcore-4.2.4.jar","libs/httpmime-4.2.5.jar","libs/ini4j-0.5.4.jar","libs/java_websocket.jar","libs/json-lib-2.1-jdk15.jar","libs/okhttp-3.9.0.jar","libs/okio-1.13.0.jar","libs/websocket-api.jar","proguard-rules.pro","src/main/AndroidManifest.xml","src/main/java/org/juhai/comtraffic/ComTrafficService.java","src/main/java/org/juhai/comtraffic/controller/ComTrafficFunction.java","src/main/java/org/juhai/comtraffic/controller/ComTrafficThread.java","src/main/java/org/juhai/comtraffic/controller/DownLoadCustomSongsThread.java","src/main/java/org/juhai/comtraffic/controller/DownLoadUpdateThread.java","src/main/java/org/juhai/comtraffic/controller/DownloadPatchResThread.java","src/main/java/org/juhai/comtraffic/controller/DownloadVoiceThread.java","src/main/java/org/juhai/comtraffic/controller/GetAdResourceThread.java","src/main/java/org/juhai/comtraffic/controller/GetImgResourceThread.java","src/main/java/org/juhai/comtraffic/controller/GetRoomInfoThread.java","src/main/java/org/juhai/comtraffic/controller/IniUpdateThread.java","src/main/java/org/juhai/comtraffic/controller/JHPlazaThread.java","src/main/java/org/juhai/comtraffic/controller/JspkThread.java","src/main/java/org/juhai/comtraffic/controller/LocationThread.java","src/main/java/org/juhai/comtraffic/controller/MicroPhoneThread.java","src/main/java/org/juhai/comtraffic/controller/NoticeThread.java","src/main/java/org/juhai/comtraffic/controller/ProxyBackupThread.java","src/main/java/org/juhai/comtraffic/controller/ProxyThread.java","src/main/java/org/juhai/comtraffic/controller/RebootThread.java","src/main/java/org/juhai/comtraffic/controller/UdpReceiveThread.java","src/main/java/org/juhai/comtraffic/controller/UpdateLightThread.java","src/main/java/org/juhai/comtraffic/controller/UpdateResThread.java","src/main/java/org/juhai/comtraffic/controller/UpdateTimeThread.java","src/main/java/org/juhai/comtraffic/model/AdResource/AdResourceHeader.java","src/main/java/org/juhai/comtraffic/model/AdResource/AdResourceModel.java","src/main/java/org/juhai/comtraffic/model/AdResource/AdResourceRequest.java","src/main/java/org/juhai/comtraffic/model/AdResource/AdUrlList.java","src/main/java/org/juhai/comtraffic/model/assistData/AssistDataHeader.java","src/main/java/org/juhai/comtraffic/model/assistData/AssistDataList.java","src/main/java/org/juhai/comtraffic/model/assistData/AssistDataModel.java","src/main/java/org/juhai/comtraffic/model/assistData/AssistDataResponse.java","src/main/java/org/juhai/comtraffic/model/customSongCarousel/CustomSongCarouselData.java","src/main/java/org/juhai/comtraffic/model/customSongCarousel/CustomSongCarouselHeader.java","src/main/java/org/juhai/comtraffic/model/customSongCarousel/CustomSongCarouselModel.java","src/main/java/org/juhai/comtraffic/model/customSongCarousel/CustomSongCarouselResponse.java","src/main/java/org/juhai/comtraffic/model/customSongCarousel/CustomSongCodeList.java","src/main/java/org/juhai/comtraffic/model/customSongCarousel/CustomSongData.java","src/main/java/org/juhai/comtraffic/model/data/GlobalModel.java","src/main/java/org/juhai/comtraffic/model/data/HttpResponseData.java","src/main/java/org/juhai/comtraffic/model/data/JspkId.java","src/main/java/org/juhai/comtraffic/model/data/ResData.java","src/main/java/org/juhai/comtraffic/model/data/RoomState.java","src/main/java/org/juhai/comtraffic/model/data/TypeDefine.java","src/main/java/org/juhai/comtraffic/model/data/UdpResponseData.java","src/main/java/org/juhai/comtraffic/model/data/UpdateListData.java","src/main/java/org/juhai/comtraffic/model/jspk/JspkHeader.java","src/main/java/org/juhai/comtraffic/model/jspk/JspkModel.java","src/main/java/org/juhai/comtraffic/model/jspk/JspkRequest.java","src/main/java/org/juhai/comtraffic/model/locationModel/LocationContent.java","src/main/java/org/juhai/comtraffic/model/locationModel/LocationModel.java","src/main/java/org/juhai/comtraffic/model/plazaModel/PlazaHeader.java","src/main/java/org/juhai/comtraffic/model/plazaModel/PlazaInfo.java","src/main/java/org/juhai/comtraffic/model/plazaModel/PlazaModel.java","src/main/java/org/juhai/comtraffic/model/plazaModel/PlazaResponse.java","src/main/java/org/juhai/comtraffic/model/plazaModel/PlazaResult.java","src/main/java/org/juhai/comtraffic/model/songCarousel/SongCarouselData.java","src/main/java/org/juhai/comtraffic/model/songCarousel/SongCarouselDataList.java","src/main/java/org/juhai/comtraffic/model/songCarousel/SongCarouselHeader.java","src/main/java/org/juhai/comtraffic/model/songCarousel/SongCarouselModel.java","src/main/java/org/juhai/comtraffic/model/songCarousel/SongCarouselResponse.java","src/main/java/org/juhai/comtraffic/model/ssh/SSHHeader.java","src/main/java/org/juhai/comtraffic/model/ssh/SSHModel.java","src/main/java/org/juhai/comtraffic/model/ssh/SSHRequest.java","src/main/java/org/juhai/comtraffic/model/udpReceive/UdpOrderSongsList.java","src/main/java/org/juhai/comtraffic/model/udpReceive/UdpReceiveHeader.java","src/main/java/org/juhai/comtraffic/model/udpReceive/UdpReceiveModel.java","src/main/java/org/juhai/comtraffic/model/udpReceive/UdpReceiveRequest.java","src/main/java/org/juhai/comtraffic/model/udpReceive/UdpSingersList.java","src/main/java/org/juhai/comtraffic/model/udpReceive/UdpSongsList.java","src/main/java/org/juhai/comtraffic/model/updateIni/UpdateIniHeader.java","src/main/java/org/juhai/comtraffic/model/updateIni/UpdateIniList.java","src/main/java/org/juhai/comtraffic/model/updateIni/UpdateIniModel.java","src/main/java/org/juhai/comtraffic/model/updateIni/UpdateIniResponse.java","src/main/java/org/juhai/comtraffic/model/updateSongs/UpdateSongsHeader.java","src/main/java/org/juhai/comtraffic/model/updateSongs/UpdateSongsModel.java","src/main/java/org/juhai/comtraffic/model/updateSongs/UpdateSongsResponse.java","src/main/java/org/juhai/comtraffic/model/updateVersion/UpdateVersionHeader.java","src/main/java/org/juhai/comtraffic/model/updateVersion/UpdateVersionModel.java","src/main/java/org/juhai/comtraffic/model/updateVersion/UpdateVersionResponse.java","src/main/java/org/juhai/comtraffic/model/updatetInterface/UpdateInterfaceHeader.java","src/main/java/org/juhai/comtraffic/model/updatetInterface/UpdateInterfaceModel.java","src/main/java/org/juhai/comtraffic/model/updatetInterface/UpdateInterfaceResponse.java","src/main/java/org/juhai/comtraffic/model/websocketReceive/WebsocketReceiveHeader.java","src/main/java/org/juhai/comtraffic/model/websocketReceive/WebsocketReceiveModel.java","src/main/java/org/juhai/comtraffic/model/websocketReceive/WebsocketReceiveRequest.java","src/main/java/org/juhai/comtraffic/util/CheckFileUtil.java","src/main/java/org/juhai/comtraffic/util/CmdUtil.java","src/main/java/org/juhai/comtraffic/util/CommonUtil.java","src/main/java/org/juhai/comtraffic/util/CompressUtil.java","src/main/java/org/juhai/comtraffic/util/DownloadUtil.java","src/main/java/org/juhai/comtraffic/util/DownloadUtil1.java","src/main/java/org/juhai/comtraffic/util/HttpGetUtil.java","src/main/java/org/juhai/comtraffic/util/HttpUtil.java","src/main/java/org/juhai/comtraffic/util/HttpUtils.java","src/main/java/org/juhai/comtraffic/util/IniUtil.java","src/main/java/org/juhai/comtraffic/util/LogUtil.java","src/main/java/org/juhai/comtraffic/util/Md5Util.java","src/main/java/org/juhai/comtraffic/util/PreferencesUtils.java","src/main/java/org/juhai/comtraffic/util/UdpUtil.java","src/main/java/org/juhai/comtraffic/util/UploadLogUtil.java","src/main/res/drawable-hdpi/listserver_status.png","src/main/res/drawable-ldpi/listserver_status.png","src/main/res/drawable-mdpi/listserver_status.png","src/main/res/drawable-xhdpi/listserver_status.png","src/main/res/values/strings.xml"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"f6b6a3099bdc2128ef1527c4935844f1e9358dac","message":"添加 Gitea Actions CI/CD 配置\n\n- 自动构建 Debug/Release 版本\n- 运行单元测试和 Lint 检查\n- 构建产物自动存档\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/laiqiaojie/comtraffic/commit/f6b6a3099bdc2128ef1527c4935844f1e9358dac","author":{"name":"lqj","email":"lqj@g-hi.com","username":""},"committer":{"name":"lqj","email":"lqj@g-hi.com","username":""},"verification":null,"timestamp":"2026-02-06T14:25:43+08:00","added":[".gitea/workflows/android.yml"],"removed":[],"modified":[]},"repository":{"id":3,"owner":{"id":4,"login":"laiqiaojie","login_name":"","source_id":0,"full_name":"","email":"584481098@qq.com","avatar_url":"https://gitea.g-hi.com/avatars/6b2595dc076a8139122d7d30d2fc49a7","html_url":"https://gitea.g-hi.com/laiqiaojie","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:06:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"laiqiaojie"},"name":"comtraffic","full_name":"laiqiaojie/comtraffic","description":"包厢 通讯中心 服务","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":27,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/laiqiaojie/comtraffic/languages","html_url":"https://gitea.g-hi.com/laiqiaojie/comtraffic","url":"https://gitea.g-hi.com/api/v1/repos/laiqiaojie/comtraffic","link":"","ssh_url":"git@gitea.g-hi.com:laiqiaojie/comtraffic.git","clone_url":"https://gitea.g-hi.com/laiqiaojie/comtraffic.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"master","archived":false,"created_at":"2026-02-06T14:30:14+08:00","updated_at":"2026-02-06T14:40:30+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":4,"login":"laiqiaojie","login_name":"","source_id":0,"full_name":"","email":"laiqiaojie@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/6b2595dc076a8139122d7d30d2fc49a7","html_url":"https://gitea.g-hi.com/laiqiaojie","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:06:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"laiqiaojie"},"sender":{"id":4,"login":"laiqiaojie","login_name":"","source_id":0,"full_name":"","email":"laiqiaojie@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/6b2595dc076a8139122d7d30d2fc49a7","html_url":"https://gitea.g-hi.com/laiqiaojie","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:06:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"laiqiaojie"}}...
|
push
|
2
|
4
|
1770362250
|
1770362252
|
0
|
1770360030
|
1770362252
|
NULL
|
|
0
|
Edit
Delete
|
|
6337
|
修改测试调用不存在的model
|
2
|
2
|
hello-world.yaml
|
47
|
1
|
0
|
refs/heads/pc-2333
|
82563bcddd8d32587bc08757c8fdba4bb728fdbe
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/pc-2333","b {"ref":"refs/heads/pc-2333","before":"0000000000000000000000000000000000000000","after":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/main...82563bcddd8d32587bc08757c8fdba4bb728fdbe","commits":[],"total_commits":0,"head_commit":{"id":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","message":"修改测试调用不存在的model\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/82563bcddd8d32587bc08757c8fdba4bb728fdbe","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T13:06:35+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17838,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":12,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T13:44:21+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773727295
|
1773727298
|
0
|
1773727295
|
1773727298
|
NULL
|
|
0
|
Edit
Delete
|
|
6332
|
修改测试调用不存在的model
|
2
|
2
|
hello-world.yaml
|
46
|
1
|
0
|
refs/heads/pc-260401
|
82563bcddd8d32587bc08757c8fdba4bb728fdbe
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/pc-260401"," {"ref":"refs/heads/pc-260401","before":"0000000000000000000000000000000000000000","after":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/main...82563bcddd8d32587bc08757c8fdba4bb728fdbe","commits":[],"total_commits":0,"head_commit":{"id":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","message":"修改测试调用不存在的model\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/82563bcddd8d32587bc08757c8fdba4bb728fdbe","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T13:06:35+08:00","added":[],"removed":[],"modified":["pc/application/controllers/Bill.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17838,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":12,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T13:06:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773726258
|
1773726261
|
0
|
1773726257
|
1773726261
|
NULL
|
|
0
|
Edit
Delete
|
|
6353
|
11111
|
2
|
2
|
hello-world.yaml
|
48
|
1
|
0
|
refs/heads/pc-260401
|
81010fc873c5b5fe0d871fdccb321c9f9015e9ae
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/pc-260401"," {"ref":"refs/heads/pc-260401","before":"82563bcddd8d32587bc08757c8fdba4bb728fdbe","after":"81010fc873c5b5fe0d871fdccb321c9f9015e9ae","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/82563bcddd8d32587bc08757c8fdba4bb728fdbe...81010fc873c5b5fe0d871fdccb321c9f9015e9ae","commits":[{"id":"81010fc873c5b5fe0d871fdccb321c9f9015e9ae","message":"11111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/81010fc873c5b5fe0d871fdccb321c9f9015e9ae","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T15:17:38+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]}],"total_commits":0,"head_commit":{"id":"81010fc873c5b5fe0d871fdccb321c9f9015e9ae","message":"11111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/81010fc873c5b5fe0d871fdccb321c9f9015e9ae","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T15:17:38+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17839,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":12,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T14:01:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773731876
|
1773731879
|
0
|
1773731875
|
1773731879
|
NULL
|
|
0
|
Edit
Delete
|
|
6370
|
11111
|
2
|
2
|
hello-world.yaml
|
49
|
1
|
0
|
refs/heads/pc-260401
|
767661cae2aa8a91e80754ebb66d9aad5943ca1a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/pc-260401"," {"ref":"refs/heads/pc-260401","before":"81010fc873c5b5fe0d871fdccb321c9f9015e9ae","after":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/81010fc873c5b5fe0d871fdccb321c9f9015e9ae...767661cae2aa8a91e80754ebb66d9aad5943ca1a","commits":[{"id":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","message":"11111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/767661cae2aa8a91e80754ebb66d9aad5943ca1a","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T16:34:38+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]}],"total_commits":0,"head_commit":{"id":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","message":"11111\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/767661cae2aa8a91e80754ebb66d9aad5943ca1a","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T16:34:38+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17840,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":14,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T15:17:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773736488
|
1773736490
|
0
|
1773736487
|
1773736490
|
NULL
|
|
0
|
Edit
Delete
|
|
6411
|
11111sss
|
2
|
2
|
hello-world.yaml
|
50
|
1
|
0
|
refs/heads/pc-260401
|
62eaedf1e6d2116287bf82d324ff642f894551b9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/pc-260401"," {"ref":"refs/heads/pc-260401","before":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","after":"62eaedf1e6d2116287bf82d324ff642f894551b9","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/767661cae2aa8a91e80754ebb66d9aad5943ca1a...62eaedf1e6d2116287bf82d324ff642f894551b9","commits":[{"id":"62eaedf1e6d2116287bf82d324ff642f894551b9","message":"11111sss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/62eaedf1e6d2116287bf82d324ff642f894551b9","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T19:33:44+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]}],"total_commits":0,"head_commit":{"id":"62eaedf1e6d2116287bf82d324ff642f894551b9","message":"11111sss\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/62eaedf1e6d2116287bf82d324ff642f894551b9","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T19:33:44+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17841,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":15,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T16:34:50+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1773747236
|
1773747238
|
0
|
1773747235
|
1773747238
|
NULL
|
|
0
|
Edit
Delete
|
|
6415
|
同步所有
|
2
|
2
|
hello-world.yaml
|
51
|
1
|
0
|
refs/heads/pc-260401
|
b678da8d00cf7b8be2141acd5482811386dc834c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/pc-260401"," {"ref":"refs/heads/pc-260401","before":"62eaedf1e6d2116287bf82d324ff642f894551b9","after":"b678da8d00cf7b8be2141acd5482811386dc834c","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/62eaedf1e6d2116287bf82d324ff642f894551b9...b678da8d00cf7b8be2141acd5482811386dc834c","commits":[{"id":"b678da8d00cf7b8be2141acd5482811386dc834c","message":"同步所有\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/b678da8d00cf7b8be2141acd5482811386dc834c","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T19:47:32+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]}],"total_commits":0,"head_commit":{"id":"b678da8d00cf7b8be2141acd5482811386dc834c","message":"同步所有\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/b678da8d00cf7b8be2141acd5482811386dc834c","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T19:47:32+08:00","added":[],"removed":[],"modified":["pc/alilog.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17843,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":16,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T19:33:58+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
2
|
3
|
1773748066
|
1773748068
|
0
|
1773748064
|
1773748068
|
NULL
|
|
0
|
Edit
Delete
|
|
10017
|
test(finance): add finance mainline smoke
|
6
|
5
|
e2e-tests.yml
|
9941
|
5
|
0
|
refs/pull/1/head
|
8c225d73253fe95a23618816b2f7e6a03010cae4
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":1,"pull_request":{"id":6,"url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/1","number":1,"user":{"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"},"title":"test(finance): add finance mainline smoke and harden invoice detail formatting","body":"## Summary\n- add a finance-role mainline smoke that covers invoices, AR ledger, and finance dashboard\n- treat reconciliation 403 as the current permission boundary for the finance fixture\n- harden invoice detail amount formatting so null values no longer trip the page\n\n## Validation\n- E2E_SKIP_WEB_SERVER=true E2E_USE_SYSTEM_CHROME=true pnpm -C e2e exec playwright test tests/auth/finance-mainline-flow-smoke.spec.ts --project=chromium-no-auth\n- result: 1 passed (9.4s)\n\n## Note\n- git fetch/clone against the current Gitea main is currently failing with upload-pack not our ref, so this patch was replayed through the Gitea contents API on top of the live main history.","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":211,"deletions":4,"changed_files":2,"html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/1","diff_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/1.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/1.patch","mergeable":true,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"dffb3332733fb56fd51632938c4379422125381c","repo_id":6,"repo":{"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":3553340,"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":4,"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-31T17:38:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"head":{"label":"codex/finance-mainline-gitea-main-20260331","ref":"codex/finance-mainline-gitea-main-20260331","sha":"8c225d73253fe95a23618816b2f7e6a03010cae4","repo_id":6,"repo":{"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":3553340,"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":4,"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-31T17:38:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"merge_base":"dffb3332733fb56fd51632938c4379422125381c","due_date":null,"created_at":"2026-03-31T17:40:58+08:00","updated_at":"2026-03-31T17:40:59+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"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":3553340,"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":4,"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-31T17:38:38+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":[]},"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"},"commit_id":"","review":null}...
|
pull_request
|
2
|
20
|
1774950060
|
1774950254
|
0
|
1774950059
|
1774951991
|
|
|
0
|
Edit
Delete
|
|
10018
|
test(finance): add finance mainline smoke
|
6
|
5
|
pr-validation.yml
|
9942
|
5
|
0
|
refs/pull/1/head
|
8c225d73253fe95a23618816b2f7e6a03010cae4
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":1,"pull_request":{"id":6,"url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/1","number":1,"user":{"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"},"title":"test(finance): add finance mainline smoke and harden invoice detail formatting","body":"## Summary\n- add a finance-role mainline smoke that covers invoices, AR ledger, and finance dashboard\n- treat reconciliation 403 as the current permission boundary for the finance fixture\n- harden invoice detail amount formatting so null values no longer trip the page\n\n## Validation\n- E2E_SKIP_WEB_SERVER=true E2E_USE_SYSTEM_CHROME=true pnpm -C e2e exec playwright test tests/auth/finance-mainline-flow-smoke.spec.ts --project=chromium-no-auth\n- result: 1 passed (9.4s)\n\n## Note\n- git fetch/clone against the current Gitea main is currently failing with upload-pack not our ref, so this patch was replayed through the Gitea contents API on top of the live main history.","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":211,"deletions":4,"changed_files":2,"html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/1","diff_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/1.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/1.patch","mergeable":true,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"dffb3332733fb56fd51632938c4379422125381c","repo_id":6,"repo":{"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":3553340,"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":4,"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-31T17:38:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"head":{"label":"codex/finance-mainline-gitea-main-20260331","ref":"codex/finance-mainline-gitea-main-20260331","sha":"8c225d73253fe95a23618816b2f7e6a03010cae4","repo_id":6,"repo":{"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":3553340,"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":4,"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-31T17:38:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"merge_base":"dffb3332733fb56fd51632938c4379422125381c","due_date":null,"created_at":"2026-03-31T17:40:58+08:00","updated_at":"2026-03-31T17:40:59+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"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":3553340,"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":4,"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-31T17:38:38+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":[]},"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"},"commit_id":"","review":null}...
|
pull_request
|
2
|
26
|
1774950256
|
1774951998
|
0
|
1774950059
|
1774952026
|
group: pr-${{ github.event.pull_request.number }}
group: pr-${{ github.event.pull_request.number }}
cancel-in-progress: "true"
...
|
pr-1
|
1
|
Edit
Delete
|
|
10019
|
test(finance): add finance mainline smoke
|
6
|
5
|
test-pipeline.yml
|
9943
|
5
|
0
|
refs/pull/1/head
|
8c225d73253fe95a23618816b2f7e6a03010cae4
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":1,"pull_request":{"id":6,"url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/1","number":1,"user":{"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"},"title":"test(finance): add finance mainline smoke and harden invoice detail formatting","body":"## Summary\n- add a finance-role mainline smoke that covers invoices, AR ledger, and finance dashboard\n- treat reconciliation 403 as the current permission boundary for the finance fixture\n- harden invoice detail amount formatting so null values no longer trip the page\n\n## Validation\n- E2E_SKIP_WEB_SERVER=true E2E_USE_SYSTEM_CHROME=true pnpm -C e2e exec playwright test tests/auth/finance-mainline-flow-smoke.spec.ts --project=chromium-no-auth\n- result: 1 passed (9.4s)\n\n## Note\n- git fetch/clone against the current Gitea main is currently failing with upload-pack not our ref, so this patch was replayed through the Gitea contents API on top of the live main history.","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":211,"deletions":4,"changed_files":2,"html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/1","diff_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/1.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/1.patch","mergeable":true,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"dffb3332733fb56fd51632938c4379422125381c","repo_id":6,"repo":{"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":3553340,"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":4,"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-31T17:38:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"head":{"label":"codex/finance-mainline-gitea-main-20260331","ref":"codex/finance-mainline-gitea-main-20260331","sha":"8c225d73253fe95a23618816b2f7e6a03010cae4","repo_id":6,"repo":{"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":3553340,"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":4,"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-31T17:38:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"merge_base":"dffb3332733fb56fd51632938c4379422125381c","due_date":null,"created_at":"2026-03-31T17:40:58+08:00","updated_at":"2026-03-31T17:40:59+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"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":3553340,"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":4,"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-31T17:38:38+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":[]},"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"},"commit_id":"","review":null}...
|
pull_request
|
2
|
68
|
1774950697
|
1774950967
|
0
|
1774950060
|
1774952313
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/pull/1/head
|
1
|
Edit
Delete
|
|
10823
|
Prepare v1.0.0 release
|
6
|
5
|
deploy.yml
|
10747
|
5
|
0
|
refs/tags/v1.0.0
|
bd59e5501292cb061719f669c7a7b7afd4f1a0b7
|
0
|
0
|
0
|
push
|
{"ref":"refs/tags/v1.0.0","bef {"ref":"refs/tags/v1.0.0","before":"0000000000000000000000000000000000000000","after":"e1e571dea3e53faf951b331ac647da4b96e0d01b","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0000000000000000000000000000000000000000...e1e571dea3e53faf951b331ac647da4b96e0d01b","commits":[],"total_commits":0,"head_commit":{"id":"bd59e5501292cb061719f669c7a7b7afd4f1a0b7","message":"Prepare v1.0.0 release\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/bd59e5501292cb061719f669c7a7b7afd4f1a0b7","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-19T17:33:01+08:00","added":["CHANGELOG.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/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":5204580,"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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-03T09:42:23+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
|
1775184783
|
1775185807
|
0
|
1775181685
|
1775186344
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "false"
...
|
deploy-refs/tags/v1.0.0
|
0
|
Edit
Delete
|
|
10824
|
Release(v1.0.0-RC1): 巨嗨全域智库 1.0.0 封版交付
|
6
|
5
|
deploy.yml
|
10748
|
5
|
0
|
refs/tags/v1.0.0-RC1
|
84c900df1e544e4eb7070be9278918676c4aec69
|
0
|
0
|
0
|
push
|
{"ref":"refs/tags/v1.0.0-RC1"," {"ref":"refs/tags/v1.0.0-RC1","before":"0000000000000000000000000000000000000000","after":"7f6c4805d0719ce236bfd86ac50cc40cc6f5e5c5","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0000000000000000000000000000000000000000...7f6c4805d0719ce236bfd86ac50cc40cc6f5e5c5","commits":[],"total_commits":0,"head_commit":{"id":"84c900df1e544e4eb7070be9278918676c4aec69","message":"Release(v1.0.0-RC1): 巨嗨全域智库 1.0.0 封版交付\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/84c900df1e544e4eb7070be9278918676c4aec69","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-04T17:53:20+08:00","added":["docs/RELEASE_NOTE_v1.0.0.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/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":5204580,"language":"HTML","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":4,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-03T09:42:23+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
|
1775185809
|
1775185982
|
0
|
1775181686
|
1775186346
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "false"
...
|
deploy-refs/tags/v1.0.0-RC1
|
0
|
Edit
Delete
|