|
17958
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17878
|
-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
|
1777263651
|
1777263651
|
0
|
1777263650
|
1777263651
|
|
|
0
|
Edit
Delete
|
|
17959
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17879
|
-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
|
1777263951
|
1777263951
|
0
|
1777263950
|
1777263951
|
|
|
0
|
Edit
Delete
|
|
17960
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17880
|
-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
|
1777264251
|
1777264251
|
0
|
1777264250
|
1777264251
|
|
|
0
|
Edit
Delete
|
|
17961
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17881
|
-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
|
1777264551
|
1777264551
|
0
|
1777264550
|
1777264551
|
|
|
0
|
Edit
Delete
|
|
17962
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17882
|
-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
|
1777264851
|
1777264851
|
0
|
1777264850
|
1777264851
|
|
|
0
|
Edit
Delete
|
|
17963
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17883
|
-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
|
1777265151
|
1777265151
|
0
|
1777265150
|
1777265151
|
|
|
0
|
Edit
Delete
|
|
17964
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17884
|
-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
|
1777265451
|
1777265451
|
0
|
1777265450
|
1777265451
|
|
|
0
|
Edit
Delete
|
|
17965
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17885
|
-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
|
1777265751
|
1777265751
|
0
|
1777265750
|
1777265751
|
|
|
0
|
Edit
Delete
|
|
17966
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17886
|
-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
|
1777266051
|
1777266051
|
0
|
1777266050
|
1777266051
|
|
|
0
|
Edit
Delete
|
|
17967
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17887
|
-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
|
1777266351
|
1777266351
|
0
|
1777266350
|
1777266351
|
|
|
0
|
Edit
Delete
|
|
17968
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17888
|
-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
|
1777266651
|
1777266651
|
0
|
1777266650
|
1777266651
|
|
|
0
|
Edit
Delete
|
|
17969
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17889
|
-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
|
1777266951
|
1777266951
|
0
|
1777266950
|
1777266951
|
|
|
0
|
Edit
Delete
|
|
17970
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17890
|
-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
|
1777267251
|
1777267251
|
0
|
1777267250
|
1777267251
|
|
|
0
|
Edit
Delete
|
|
17971
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17891
|
-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
|
1777267551
|
1777267551
|
0
|
1777267550
|
1777267551
|
|
|
0
|
Edit
Delete
|
|
17972
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17892
|
-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
|
1777267851
|
1777267851
|
0
|
1777267850
|
1777267851
|
|
|
0
|
Edit
Delete
|
|
17973
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17893
|
-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
|
1777268151
|
1777268151
|
0
|
1777268150
|
1777268151
|
|
|
0
|
Edit
Delete
|
|
17974
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17894
|
-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
|
1777268451
|
1777268451
|
0
|
1777268450
|
1777268451
|
|
|
0
|
Edit
Delete
|
|
17975
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17895
|
-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
|
1777268751
|
1777268751
|
0
|
1777268750
|
1777268751
|
|
|
0
|
Edit
Delete
|
|
17976
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17896
|
-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
|
1777269051
|
1777269051
|
0
|
1777269050
|
1777269051
|
|
|
0
|
Edit
Delete
|
|
17977
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17897
|
-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
|
1777269351
|
1777269351
|
0
|
1777269350
|
1777269351
|
|
|
0
|
Edit
Delete
|
|
17978
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17898
|
-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
|
1777269651
|
1777269651
|
0
|
1777269650
|
1777269651
|
|
|
0
|
Edit
Delete
|
|
17979
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17899
|
-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
|
1777269951
|
1777269951
|
0
|
1777269950
|
1777269951
|
|
|
0
|
Edit
Delete
|
|
17980
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17900
|
-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
|
1777270251
|
1777270251
|
0
|
1777270250
|
1777270251
|
|
|
0
|
Edit
Delete
|
|
17981
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17901
|
-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
|
1777270551
|
1777270551
|
0
|
1777270550
|
1777270551
|
|
|
0
|
Edit
Delete
|
|
17982
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17902
|
-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
|
1777270851
|
1777270851
|
0
|
1777270850
|
1777270851
|
|
|
0
|
Edit
Delete
|
|
17983
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17903
|
-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
|
1777271151
|
1777271151
|
0
|
1777271150
|
1777271151
|
|
|
0
|
Edit
Delete
|
|
17984
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17904
|
-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
|
1777271451
|
1777271451
|
0
|
1777271450
|
1777271451
|
|
|
0
|
Edit
Delete
|
|
17985
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17905
|
-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
|
1777271751
|
1777271751
|
0
|
1777271750
|
1777271751
|
|
|
0
|
Edit
Delete
|
|
17986
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17906
|
-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
|
1777272051
|
1777272051
|
0
|
1777272050
|
1777272051
|
|
|
0
|
Edit
Delete
|
|
17987
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17907
|
-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
|
1777272351
|
1777272351
|
0
|
1777272350
|
1777272351
|
|
|
0
|
Edit
Delete
|
|
17988
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17908
|
-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
|
1777272651
|
1777272651
|
0
|
1777272650
|
1777272651
|
|
|
0
|
Edit
Delete
|
|
17989
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17909
|
-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
|
1777272951
|
1777272951
|
0
|
1777272950
|
1777272951
|
|
|
0
|
Edit
Delete
|
|
17990
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17910
|
-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
|
1777273251
|
1777273251
|
0
|
1777273250
|
1777273251
|
|
|
0
|
Edit
Delete
|
|
17991
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17911
|
-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
|
1777273551
|
1777273551
|
0
|
1777273550
|
1777273551
|
|
|
0
|
Edit
Delete
|
|
17992
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17912
|
-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
|
1777273851
|
1777273851
|
0
|
1777273850
|
1777273851
|
|
|
0
|
Edit
Delete
|
|
17993
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17913
|
-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
|
1777274151
|
1777274151
|
0
|
1777274150
|
1777274151
|
|
|
0
|
Edit
Delete
|
|
17994
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17914
|
-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
|
1777274451
|
1777274451
|
0
|
1777274450
|
1777274451
|
|
|
0
|
Edit
Delete
|
|
17995
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17915
|
-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
|
1777274751
|
1777274751
|
0
|
1777274750
|
1777274751
|
|
|
0
|
Edit
Delete
|
|
17996
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17916
|
-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
|
1777275051
|
1777275051
|
0
|
1777275050
|
1777275051
|
|
|
0
|
Edit
Delete
|
|
17997
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17917
|
-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
|
1777275351
|
1777275351
|
0
|
1777275350
|
1777275351
|
|
|
0
|
Edit
Delete
|
|
17998
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17918
|
-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
|
1777275651
|
1777275651
|
0
|
1777275650
|
1777275651
|
|
|
0
|
Edit
Delete
|
|
17999
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17919
|
-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
|
1777275951
|
1777275951
|
0
|
1777275950
|
1777275951
|
|
|
0
|
Edit
Delete
|
|
18000
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17920
|
-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
|
1777276251
|
1777276251
|
0
|
1777276250
|
1777276251
|
|
|
0
|
Edit
Delete
|
|
18001
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17921
|
-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
|
1777276551
|
1777276551
|
0
|
1777276550
|
1777276551
|
|
|
0
|
Edit
Delete
|
|
18002
|
fix(harness): audit-response-columns fallback 路径找不 fix(harness): audit-response-columns fallback 路径找不到 prop 时降级 INFO 而非 ERROR...
|
6
|
5
|
health-check.yml
|
17922
|
-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
|
1777276851
|
1777276851
|
0
|
1777276850
|
1777276851
|
|
|
0
|
Edit
Delete
|
|
24530
|
fix(governance): 迁移扫描器改用词法预处理,堵住 MIGRATION_DML_UND fix(governance): 迁移扫描器改用词法预处理,堵住 MIGRATION_DML_UNDER_FORCE_RLS 六种绕过(第四轮对抗验收 M-1)...
|
116
|
5
|
platform.yml
|
332
|
5
|
0
|
refs/heads/main
|
9f04d912fe1dc62ef8d4eec1de5e18eed606cc97
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"daf18132e7691ba0af8b3d0028fdcd031e159eb4","after":"9f04d912fe1dc62ef8d4eec1de5e18eed606cc97","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/daf18132e7691ba0af8b3d0028fdcd031e159eb4...9f04d912fe1dc62ef8d4eec1de5e18eed606cc97","commits":[{"id":"9f04d912fe1dc62ef8d4eec1de5e18eed606cc97","message":"fix(governance): 迁移扫描器改用词法预处理,堵住 MIGRATION_DML_UNDER_FORCE_RLS 六种绕过(第四轮对抗验收 M-1)\n\n第四轮对抗验收 M-1(docs/对抗性验收-2026-09-24.md):`DO LANGUAGE plpgsql $$…$$`、未引号大写表名、MERGE、\nDO 块内 SELECT 守卫判空再 DROP、CTAS / INSERT…SELECT、字符串里的假 NO FORCE,六种片段在 FORCE 下 owner 执行\n均静默 0 行而门禁判绿。\n\n- lexMigration:注释、非 DO 的 dollar 体、单引号字符串内容等长抹空,DDL 正则只在真语句上匹配;\n 策略表达式回原文按同一位置重取(表达式本身含 current_setting('app.…'))\n- 未引号表名按 PostgreSQL 规则折小写;DO 块认 `DO [LANGUAGE x] $$`\n- findImmediateTableRefs:按顶层语句切分,DML / 裸查询 / CTE / COPY / CTAS / 物化视图与 DO 体内的\n UPDATE / DELETE / MERGE / INSERT / COPY / FROM / JOIN 引用都算当场读写;视图定义、策略表达式、函数体不算\n- 被 DROP 的表若曾在 FORCE 下被读写,以 dropped: true 保留 forcedDml 发现,不再判其 RLS 缺口\n- 规则说明与判红文案改为「当场读写」\n\nH-1 的策略三分与运行时 pg_policy 判定以并行会话 ed62a8be 为准,本提交不再重做。\n测试:治理 42/42(新增 M-1 八种片段 + 字符串 / dollar 体伪造状态负例 + 视图与策略表达式不误报);\n真登记 check:modules 16 模块仍绿。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9f04d912fe1dc62ef8d4eec1de5e18eed606cc97","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-24T16:32:25-07:00","added":[],"removed":[],"modified":["governance/lib/authority-basis.mjs","governance/test/check-modules-authority.test.mjs"]},{"id":"eb40c479570a2ffcc78b5719c540eb4a3d66c511","message":"fix(enterprise-experience): 登记归属须等于调用方应用——堵住同租户跨应用改写登记(第四轮对抗验收 H-5)\n\nsubmit 的权限 resourceId 是租户级,content.appId 从请求体来却从未与 principal.appId 比对:\n同租户任一持 submit 权限的应用都能把别家已批准的登记改回 draft、清掉批准、让四方签收按版本失效,\n并借 deepLinkPrefix 抢占路径(docs/对抗性验收-2026-09-24.md H-5,confirmed)。\n\n- experience-runtime.ts:assess 之后、落库之前比对 appId,不等即 REJECT(REGISTRATION_APP_MISMATCH),不落账\n- experience-contribution-api.v2.openapi.json:原因码枚举与 submit 说明补 REGISTRATION_APP_MISMATCH\n- 单测:冒名提交被拒且已批准登记 / 签收 / 账本原样;归属自己的登记仍可改版\n- README 记下这条边界\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/eb40c479570a2ffcc78b5719c540eb4a3d66c511","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-24T16:27:23-07:00","added":[],"removed":[],"modified":["contracts/contracts/experience-contribution-api.v2.openapi.json","runtime/modules/enterprise-experience/README.md","runtime/modules/enterprise-experience/src/http/experience-runtime.test.ts","runtime/modules/enterprise-experience/src/http/experience-runtime.ts"]}],"total_commits":0,"head_commit":{"id":"9f04d912fe1dc62ef8d4eec1de5e18eed606cc97","message":"fix(governance): 迁移扫描器改用词法预处理,堵住 MIGRATION_DML_UNDER_FORCE_RLS 六种绕过(第四轮对抗验收 M-1)\n\n第四轮对抗验收 M-1(docs/对抗性验收-2026-09-24.md):`DO LANGUAGE plpgsql $$…$$`、未引号大写表名、MERGE、\nDO 块内 SELECT 守卫判空再 DROP、CTAS / INSERT…SELECT、字符串里的假 NO FORCE,六种片段在 FORCE 下 owner 执行\n均静默 0 行而门禁判绿。\n\n- lexMigration:注释、非 DO 的 dollar 体、单引号字符串内容等长抹空,DDL 正则只在真语句上匹配;\n 策略表达式回原文按同一位置重取(表达式本身含 current_setting('app.…'))\n- 未引号表名按 PostgreSQL 规则折小写;DO 块认 `DO [LANGUAGE x] $$`\n- findImmediateTableRefs:按顶层语句切分,DML / 裸查询 / CTE / COPY / CTAS / 物化视图与 DO 体内的\n UPDATE / DELETE / MERGE / INSERT / COPY / FROM / JOIN 引用都算当场读写;视图定义、策略表达式、函数体不算\n- 被 DROP 的表若曾在 FORCE 下被读写,以 dropped: true 保留 forcedDml 发现,不再判其 RLS 缺口\n- 规则说明与判红文案改为「当场读写」\n\nH-1 的策略三分与运行时 pg_policy 判定以并行会话 ed62a8be 为准,本提交不再重做。\n测试:治理 42/42(新增 M-1 八种片段 + 字符串 / dollar 体伪造状态负例 + 视图与策略表达式不误报);\n真登记 check:modules 16 模块仍绿。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9f04d912fe1dc62ef8d4eec1de5e18eed606cc97","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-24T16:32:25-07:00","added":[],"removed":[],"modified":["governance/lib/authority-basis.mjs","governance/test/check-modules-authority.test.mjs"]},"repository":{"id":116,"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":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18204,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":40,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-25T07:31:32+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":true,"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
|
3
|
10
|
0
|
1790293105
|
0
|
1790292775
|
1790293105
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
23968
|
fix(governance): 补登记 EmploymentTransferred 三个参与方的 fix(governance): 补登记 EmploymentTransferred 三个参与方的 DEC 前置...
|
116
|
5
|
platform.yml
|
62
|
5
|
0
|
refs/heads/main
|
b54b34efc535e49428e3f3d8fbe3b0e6fe204503
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"30565bfa7709e7905e2050f43b8a5d6595158069","after":"b54b34efc535e49428e3f3d8fbe3b0e6fe204503","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/30565bfa7709e7905e2050f43b8a5d6595158069...b54b34efc535e49428e3f3d8fbe3b0e6fe204503","commits":[{"id":"b54b34efc535e49428e3f3d8fbe3b0e6fe204503","message":"fix(governance): 补登记 EmploymentTransferred 三个参与方的 DEC 前置\n\naudit-foundation 的 FACT_DEPENDENCY_SUMMARY_GAPS:EmploymentTransferred 的\nblocked_by(DEC-010/012/032)未体现在三个参与方的项目摘要里——\nenterprise-fact-backbone 缺 DEC-032、digital-employee-os 为空、\npermission-platform 缺 010/012/032。\n\nblockers 记录的是 Fact 前置依赖(可追溯性),不等于「当前被阻塞」:审计用\n「未批准」单独一列表达阻塞,该列三行均为「无」。既有数据本就登记了已批准的\nDEC-010/012,本次与之一致。\n\n改的是活契约(正式真源——audit-foundation.mjs 注释明写「platform-contracts\n是冻结待移除的副本,审计不能拿它当依据」)。平台治理/platform-contracts/ 的\n冻结副本未触碰:CHG-001 修订 7 的 14 份冻结物复核 14/14 匹配,\npackageValid=true、formalCatalogMutated=false。\n\n审计阻塞项 7 → 6;活契约 test 167/167、治理 test 188/188、L7 冻结物 0 条不符。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b54b34efc535e49428e3f3d8fbe3b0e6fe204503","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-14T22:42:20-07:00","added":[],"removed":[],"modified":["contracts/catalogs/platform-projects.json"]},{"id":"edb5218c3bd33f8001d63ff192323ea642d86547","message":"docs: 修复 2026-09-14 迁移后仓内失效的 48 条相对链接\n\n平台目录由 基础/ 移入 企业控制面/、基础设施文档移入 平台治理/基础设施文档/ 后,\n本仓 394 条相对链接中 48 条失效,全部指向旧的兄弟目录布局:\n\n- ../开发计划.md、../docs/基础设施开发设计方案.md、../CLAUDE.md(6+5+1 条)\n → 平台治理/基础设施文档/ 下对应文件\n- ../../../基础/\u003c平台\u003e/开发计划.md → 企业控制面/\u003c平台\u003e/开发计划.md\n- ../../../上层对接经验回灌台账.md → 平台治理/基础/上层对接经验回灌台账.md\n- ../../../doc/decisions/… → 平台治理/doc/decisions/…\n\n解析方式:以工作区根建全文件后缀索引,只在后缀唯一命中时改写;\n「开发计划.md」在全树有 25 处、后缀不唯一,按本仓语义显式定向到基础设施层。\n\n另两点:\n- 路径按本仓既有风格写明文中文,不做百分号编码;含空格的目录名\n (租户组织与 Scope 平台、通知与 Webhook 中心、AI 治理平台、\n 企业 IM 与智能会话平台)只把空格编码为 %20——目标里的字面空格会被\n Markdown 当作 title 起始而截断链接。\n- docs/项目完整能力表.md 原有 4 条全编码链接随之改为同一风格,目标未变。\n\n校验:本仓 394 条相对链接失效 0(校验含空格目标,此前的校验正则会漏掉它们)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/edb5218c3bd33f8001d63ff192323ea642d86547","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-14T22:17:19-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","contracts/candidates/README.md","docs/B-7-dev常驻运行时启动记录-2026-09-14.md","docs/CL-5客户端包发布列车-2026-09-13.md","docs/G-12本地旁路发布记录-2026-09-13.md","docs/MS-1-Registry裁决登记提案-2026-09-12.md","docs/MS-1建仓与接入执行记录-2026-09-12.md","docs/owner-matrix.md","docs/runbook.md","docs/staging晋级操作说明.md","docs/能力设计/设计问题收口方案.md","docs/项目完整能力表.md","runtime/docs/migration-playbook.md","stack/ci/act-runner/README.md"]}],"total_commits":0,"head_commit":{"id":"b54b34efc535e49428e3f3d8fbe3b0e6fe204503","message":"fix(governance): 补登记 EmploymentTransferred 三个参与方的 DEC 前置\n\naudit-foundation 的 FACT_DEPENDENCY_SUMMARY_GAPS:EmploymentTransferred 的\nblocked_by(DEC-010/012/032)未体现在三个参与方的项目摘要里——\nenterprise-fact-backbone 缺 DEC-032、digital-employee-os 为空、\npermission-platform 缺 010/012/032。\n\nblockers 记录的是 Fact 前置依赖(可追溯性),不等于「当前被阻塞」:审计用\n「未批准」单独一列表达阻塞,该列三行均为「无」。既有数据本就登记了已批准的\nDEC-010/012,本次与之一致。\n\n改的是活契约(正式真源——audit-foundation.mjs 注释明写「platform-contracts\n是冻结待移除的副本,审计不能拿它当依据」)。平台治理/platform-contracts/ 的\n冻结副本未触碰:CHG-001 修订 7 的 14 份冻结物复核 14/14 匹配,\npackageValid=true、formalCatalogMutated=false。\n\n审计阻塞项 7 → 6;活契约 test 167/167、治理 test 188/188、L7 冻结物 0 条不符。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b54b34efc535e49428e3f3d8fbe3b0e6fe204503","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-14T22:42:20-07:00","added":[],"removed":[],"modified":["contracts/catalogs/platform-projects.json"]},"repository":{"id":116,"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":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":13667,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":42,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-15T12:45:40+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":true,"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
|
30
|
1789451254
|
1789451375
|
0
|
1789451252
|
1789453372
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
24229
|
fix(governance): 治理测试两条跑法合上——不设 GOV_REPORT_DIR 不再污 fix(governance): 治理测试两条跑法合上——不设 GOV_REPORT_DIR 不再污染 reports/,设了也不再判红...
|
116
|
5
|
platform.yml
|
177
|
5
|
0
|
refs/heads/main
|
7021758cffa830beecc7c0af480bc1943a3e78e8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"623a58d184232de4493761b6612202abae6561c0","after":"7021758cffa830beecc7c0af480bc1943a3e78e8","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/623a58d184232de4493761b6612202abae6561c0...7021758cffa830beecc7c0af480bc1943a3e78e8","commits":[{"id":"7021758cffa830beecc7c0af480bc1943a3e78e8","message":"fix(governance): 治理测试两条跑法合上——不设 GOV_REPORT_DIR 不再污染 reports/,设了也不再判红\n\n2026-09-19 实测的坑:根 `pnpm check` 第 15 环 `pnpm test` 两条路都不干净。\n- 不设 `GOV_REPORT_DIR`:449 例全过,但 `check-caddy.test.mjs` 就地重写\n `reports/caddy.latest.json`(它是 `report-clobber.test.mjs` 里唯一的具名豁免),\n 跑完整条链必然留一份脏绑报告,要靠操作者记得 `git checkout --` 它。\n- 设了 `GOV_REPORT_DIR`:12 个用例判红。它们把门禁 CLI 跑在**临时沙箱**里\n (catalog-drift 的临时检出、evidence 的临时 git 仓、fixtures 的 `--root`),\n 子进程继承了外部这个变量,报告落到沙箱外,用例按沙箱路径回读就读不到。\n\n两头都是同一件事没做:spawn 门禁时没把报告目录钉死。逐个钉:\n\n| 文件 | 钉到哪 |\n|---|---|\n| check-caddy | 临时 `gov-report-*`(解除具名豁免,与另四支 check-* 同款) |\n| check-catalog-drift | `\u003c临时检出\u003e/reports` |\n| check-evidence-freshness | `\u003c临时 git 仓\u003e/reports` |\n| fixture-integrity / platform-fixtures / cli | `\u003c沙箱 --root\u003e/reports` |\n| port-conformance | 进程内调门禁,`process.env` 上钉一次再还原 |\n\n`deployed-runtime.test.mjs` 反着来:它断言的就是「默认不落盘」,故显式 `delete`\n掉外部的 `GOV_REPORT_DIR`——否则报告被重定向走,仓里那份自然不动,断言成空转。\n它继续留在 `CLOBBER_EXEMPT`(现在是唯一一条,理由与解除条件已按这个新事实改写)。\n\n`report-clobber.test.mjs` 同时补两处扫描漏洞:原来只认字面量 `governance/check-*.mjs`\n(漏掉按相对路径与 `bin/cli.mjs` spawn 的 5 个文件),且只要提一嘴变量名就放行\n(`delete` 做的是相反的事)。现在按 `check-*.mjs|cli.mjs` 认,且要求写成赋值形式。\n扫不到的一类(进程内直接调门禁函数)在注释里写明。\n\n出口判据实测:\n- `GOV_REPORT_DIR=\u003ctmp\u003e node --test governance/test/*.test.mjs` → 471 例 470 过 0 失败;\n- 不设变量跑同一套 → 同样 0 失败,且跑前跑后 `reports/*.json` 的 md5 逐份不变、\n `git status --porcelain` 无新增(树上其余脏文件属并行会话)。\n\n无 `chore(reports)` 回绑:本次改动全在 `governance/test/` 下,46 条证据作用域没有一条覆盖它,\n`check:evidence` 的判词不因本提交改变。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7021758cffa830beecc7c0af480bc1943a3e78e8","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T00:26:15-07:00","added":[],"removed":[],"modified":["governance/test/check-caddy.test.mjs","governance/test/check-catalog-drift.test.mjs","governance/test/check-evidence-freshness.test.mjs","governance/test/cli.test.mjs","governance/test/deployed-runtime.test.mjs","governance/test/fixture-integrity.test.mjs","governance/test/platform-fixtures.test.mjs","governance/test/port-conformance.test.mjs","governance/test/report-clobber.test.mjs"]}],"total_commits":0,"head_commit":{"id":"7021758cffa830beecc7c0af480bc1943a3e78e8","message":"fix(governance): 治理测试两条跑法合上——不设 GOV_REPORT_DIR 不再污染 reports/,设了也不再判红\n\n2026-09-19 实测的坑:根 `pnpm check` 第 15 环 `pnpm test` 两条路都不干净。\n- 不设 `GOV_REPORT_DIR`:449 例全过,但 `check-caddy.test.mjs` 就地重写\n `reports/caddy.latest.json`(它是 `report-clobber.test.mjs` 里唯一的具名豁免),\n 跑完整条链必然留一份脏绑报告,要靠操作者记得 `git checkout --` 它。\n- 设了 `GOV_REPORT_DIR`:12 个用例判红。它们把门禁 CLI 跑在**临时沙箱**里\n (catalog-drift 的临时检出、evidence 的临时 git 仓、fixtures 的 `--root`),\n 子进程继承了外部这个变量,报告落到沙箱外,用例按沙箱路径回读就读不到。\n\n两头都是同一件事没做:spawn 门禁时没把报告目录钉死。逐个钉:\n\n| 文件 | 钉到哪 |\n|---|---|\n| check-caddy | 临时 `gov-report-*`(解除具名豁免,与另四支 check-* 同款) |\n| check-catalog-drift | `\u003c临时检出\u003e/reports` |\n| check-evidence-freshness | `\u003c临时 git 仓\u003e/reports` |\n| fixture-integrity / platform-fixtures / cli | `\u003c沙箱 --root\u003e/reports` |\n| port-conformance | 进程内调门禁,`process.env` 上钉一次再还原 |\n\n`deployed-runtime.test.mjs` 反着来:它断言的就是「默认不落盘」,故显式 `delete`\n掉外部的 `GOV_REPORT_DIR`——否则报告被重定向走,仓里那份自然不动,断言成空转。\n它继续留在 `CLOBBER_EXEMPT`(现在是唯一一条,理由与解除条件已按这个新事实改写)。\n\n`report-clobber.test.mjs` 同时补两处扫描漏洞:原来只认字面量 `governance/check-*.mjs`\n(漏掉按相对路径与 `bin/cli.mjs` spawn 的 5 个文件),且只要提一嘴变量名就放行\n(`delete` 做的是相反的事)。现在按 `check-*.mjs|cli.mjs` 认,且要求写成赋值形式。\n扫不到的一类(进程内直接调门禁函数)在注释里写明。\n\n出口判据实测:\n- `GOV_REPORT_DIR=\u003ctmp\u003e node --test governance/test/*.test.mjs` → 471 例 470 过 0 失败;\n- 不设变量跑同一套 → 同样 0 失败,且跑前跑后 `reports/*.json` 的 md5 逐份不变、\n `git status --porcelain` 无新增(树上其余脏文件属并行会话)。\n\n无 `chore(reports)` 回绑:本次改动全在 `governance/test/` 下,46 条证据作用域没有一条覆盖它,\n`check:evidence` 的判词不因本提交改变。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7021758cffa830beecc7c0af480bc1943a3e78e8","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T00:26:15-07:00","added":[],"removed":[],"modified":["governance/test/check-caddy.test.mjs","governance/test/check-catalog-drift.test.mjs","governance/test/check-evidence-freshness.test.mjs","governance/test/cli.test.mjs","governance/test/deployed-runtime.test.mjs","governance/test/fixture-integrity.test.mjs","governance/test/platform-fixtures.test.mjs","governance/test/port-conformance.test.mjs","governance/test/report-clobber.test.mjs"]},"repository":{"id":116,"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":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":23460,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":44,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-19T15:08: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":true,"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
|
30
|
1789802793
|
1789802833
|
0
|
1789802791
|
1789802863
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26435
|
fix(governance): 正确核对绝对文档路径并刷新跨仓状态
|
117
|
5
|
governance.yml
|
280
|
5
|
0
|
refs/heads/main
|
73cedead03305c30d3efca1d393bee317cdacad3
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"4006d841287bd60a03ac4afb12f84963f5605f96","after":"73cedead03305c30d3efca1d393bee317cdacad3","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/4006d841287bd60a03ac4afb12f84963f5605f96...73cedead03305c30d3efca1d393bee317cdacad3","commits":[{"id":"73cedead03305c30d3efca1d393bee317cdacad3","message":"fix(governance): 正确核对绝对文档路径并刷新跨仓状态\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/73cedead03305c30d3efca1d393bee317cdacad3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-24T01:43:51-07:00","added":[],"removed":[],"modified":["工程基础框架/CLAUDE.md","工程基础框架/README.md","平台治理/README.md","平台治理/基础/README.md","平台治理/基础/scripts/check-workspace-consistency.mjs","平台治理/基础/scripts/lib/workspace-consistency-core.mjs","平台治理/基础/tests/workspace-consistency.test.mjs","平台治理/基础/总体开发计划.md","平台治理/基础设施文档/开发计划.md"]}],"total_commits":0,"head_commit":{"id":"73cedead03305c30d3efca1d393bee317cdacad3","message":"fix(governance): 正确核对绝对文档路径并刷新跨仓状态\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/73cedead03305c30d3efca1d393bee317cdacad3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-24T01:43:51-07:00","added":[],"removed":[],"modified":["工程基础框架/CLAUDE.md","工程基础框架/README.md","平台治理/README.md","平台治理/基础/README.md","平台治理/基础/scripts/check-workspace-consistency.mjs","平台治理/基础/scripts/lib/workspace-consistency-core.mjs","平台治理/基础/tests/workspace-consistency.test.mjs","平台治理/基础/总体开发计划.md","平台治理/基础设施文档/开发计划.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":28356,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","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-09-15T11:53:24+08:00","updated_at":"2026-10-23T02:23:02+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":true,"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
|
4
|
1792832667
|
1792833594
|
0
|
1792832665
|
1792833594
|
|
|
0
|
Edit
Delete
|
|
23496
|
fix(governance): 更正上一提交的证据绑定声明——静态那一级当时并非 clean-bo fix(governance): 更正上一提交的证据绑定声明——静态那一级当时并非 clean-bound...
|
74
|
5
|
governance.yml
|
10
|
5
|
0
|
refs/heads/main
|
c6049fee7c14933da0e4ff1e6a534eb44cfe1a03
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b33f650552dbc4adad6df5ee670b6d9eba8eb125","after":"c6049fee7c14933da0e4ff1e6a534eb44cfe1a03","compare_url":"https://gitea.g-hi.com/luoanwu/haimate/compare/b33f650552dbc4adad6df5ee670b6d9eba8eb125...c6049fee7c14933da0e4ff1e6a534eb44cfe1a03","commits":[{"id":"c6049fee7c14933da0e4ff1e6a534eb44cfe1a03","message":"fix(governance): 更正上一提交的证据绑定声明——静态那一级当时并非 clean-bound\n\nb33f650 的提交信息与 CLAUDE.md 都写「三份报告均 worktreeDirty=false」,实测不成立:\n当时 17 份静态报告是 dirty=true,只有 runtime / UI 两份是 false。\n\n根因是执行顺序错了:先改 CLAUDE.md、再跑 pnpm check——那一刻工作区已因文档改动而脏,\n静态报告的 dirty 位被如实记成 true,而提交信息照抄了改动前的说法。\n\n本次在工作区 clean 状态下重跑静态门禁,现状态:\n- 静态 17 份:gitSha=b33f650 + worktreeDirty=false\n- runtime / UI 2 份:gitSha=5acf362 + worktreeDirty=false\n两个 SHA 是刻意如此:5acf362→b33f650 的差异只有 CLAUDE.md 一个文件\n(git diff --name-only 实测),不含任何 apps/ packages/ scripts/ 改动,\n因此 runtime / UI 证据仍绑定当前代码。\n\n已把这条教训写进 CLAUDE.md:报告的 dirty 位由**跑它那一刻的工作区**决定,\n不由你想宣称什么决定;正确顺序是代码与文档先提交干净,再跑门禁,再提交报告。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/haimate/commit/c6049fee7c14933da0e4ff1e6a534eb44cfe1a03","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-17T17:36:54-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/hallucination-guard.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/outbox-lease.latest.json","reports/owner-matrix.latest.json","reports/partner-truth.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/security-boundary.latest.json","reports/tailwind-tokens.latest.json","reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"c6049fee7c14933da0e4ff1e6a534eb44cfe1a03","message":"fix(governance): 更正上一提交的证据绑定声明——静态那一级当时并非 clean-bound\n\nb33f650 的提交信息与 CLAUDE.md 都写「三份报告均 worktreeDirty=false」,实测不成立:\n当时 17 份静态报告是 dirty=true,只有 runtime / UI 两份是 false。\n\n根因是执行顺序错了:先改 CLAUDE.md、再跑 pnpm check——那一刻工作区已因文档改动而脏,\n静态报告的 dirty 位被如实记成 true,而提交信息照抄了改动前的说法。\n\n本次在工作区 clean 状态下重跑静态门禁,现状态:\n- 静态 17 份:gitSha=b33f650 + worktreeDirty=false\n- runtime / UI 2 份:gitSha=5acf362 + worktreeDirty=false\n两个 SHA 是刻意如此:5acf362→b33f650 的差异只有 CLAUDE.md 一个文件\n(git diff --name-only 实测),不含任何 apps/ packages/ scripts/ 改动,\n因此 runtime / UI 证据仍绑定当前代码。\n\n已把这条教训写进 CLAUDE.md:报告的 dirty 位由**跑它那一刻的工作区**决定,\n不由你想宣称什么决定;正确顺序是代码与文档先提交干净,再跑门禁,再提交报告。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/haimate/commit/c6049fee7c14933da0e4ff1e6a534eb44cfe1a03","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-17T17:36:54-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/hallucination-guard.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/outbox-lease.latest.json","reports/owner-matrix.latest.json","reports/partner-truth.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/security-boundary.latest.json","reports/tailwind-tokens.latest.json","reports/validation-source.latest.json"]},"repository":{"id":74,"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":"haimate","full_name":"luoanwu/haimate","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":5802,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/haimate/languages","html_url":"https://gitea.g-hi.com/luoanwu/haimate","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/haimate","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/haimate.git","clone_url":"https://gitea.g-hi.com/luoanwu/haimate.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-15T06:22:30+08:00","updated_at":"2026-08-18T08:35:26+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":true,"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
|
6
|
1787013756
|
1787014203
|
0
|
1787013419
|
1787014204
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|