|
376
|
7
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260331
|
0
|
{"Commits":[{"Sha1":"7e92f3783 {"Commits":[{"Sha1":"7e92f378308ce5ec6ae427aba9b0f06f1df9afc4","Message":"11111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T17:43:33+08:00"}],"HeadCommit":{"Sha1":"7e92f378308ce5ec6ae427aba9b0f06f1df9afc4","Message":"11111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T17:43:33+08:00"},"CompareURL":"vodtest/pc/compare/pc...7e92f378308ce5ec6ae427aba9b0f06f1df9afc4","Len":1}...
|
1774345457
|
Edit
Delete
|
|
377
|
8
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260331
|
0
|
{"Commits":[{"Sha1":"7e92f3783 {"Commits":[{"Sha1":"7e92f378308ce5ec6ae427aba9b0f06f1df9afc4","Message":"11111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T17:43:33+08:00"}],"HeadCommit":{"Sha1":"7e92f378308ce5ec6ae427aba9b0f06f1df9afc4","Message":"11111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T17:43:33+08:00"},"CompareURL":"vodtest/pc/compare/pc...7e92f378308ce5ec6ae427aba9b0f06f1df9afc4","Len":1}...
|
1774345457
|
Edit
Delete
|
|
180
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7dc512ef3 {"Commits":[{"Sha1":"7dc512ef391cd91c82f3c5cd31f3983edd557887","Message":"Refactor 多模块服务、控制器及新增客户旅程、审批模板、旅程编排功能\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-04T17:17:42+08:00"}],"HeadCommit":{"Sha1":"7dc512ef391cd91c82f3c5cd31f3983edd557887","Message":"Refactor 多模块服务、控制器及新增客户旅程、审批模板、旅程编排功能\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-04T17:17:42+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/c569bab58bc56fef3a84171d89184f43afccb7e8...7dc512ef391cd91c82f3c5cd31f3983edd557887","Len":1}...
|
1772615871
|
Edit
Delete
|
|
24
|
1
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7d4d92036 {"Commits":[{"Sha1":"7d4d920368182d2222ed4f7dd18933b433f88ec2","Message":"测试修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-11T16:57:25+08:00"}],"HeadCommit":{"Sha1":"7d4d920368182d2222ed4f7dd18933b433f88ec2","Message":"测试修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-11T16:57:25+08:00"},"CompareURL":"juhai/testpc/compare/648e5d31ec4f94695fa3cb16e919fa6f6b504503...7d4d920368182d2222ed4f7dd18933b433f88ec2","Len":1}...
|
1770800268
|
Edit
Delete
|
|
25
|
2
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7d4d92036 {"Commits":[{"Sha1":"7d4d920368182d2222ed4f7dd18933b433f88ec2","Message":"测试修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-11T16:57:25+08:00"}],"HeadCommit":{"Sha1":"7d4d920368182d2222ed4f7dd18933b433f88ec2","Message":"测试修改\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-11T16:57:25+08:00"},"CompareURL":"juhai/testpc/compare/648e5d31ec4f94695fa3cb16e919fa6f6b504503...7d4d920368182d2222ed4f7dd18933b433f88ec2","Len":1}...
|
1770800268
|
Edit
Delete
|
|
168
|
5
|
5
|
5
|
15
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7b8a679d8 {"Commits":[{"Sha1":"7b8a679d80feb3b5c627aeef4b7675495a6ad3aa","Message":"feat: add web-editor package, enhance services with tests and Dockerfiles\n\n- New web-editor package with React + Vite + TailwindCSS\n- Add Dockerfiles for admin-api, feedback-service, publish-service\n- Add basic tests for services\n- Enhance admin-api with chart management and song params routes\n- Enhance feedback-service with self-learning auto-tuning logic\n- Add shared/database module\n- Update chart schema with lane2 and segmentType fields\n- Fix orchestrator pipeline endpoints\n- Add mock audio analysis endpoint\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-01T22:37:49+08:00"},{"Sha1":"be4a02290113242c5b68aa33654125f87269f05c","Message":"feat(core): implement database persistence and asynchronous chart generation queue\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-01T22:17:25+08:00"},{"Sha1":"5f5677e094a98af7de8fb51ba557c58931688a35","Message":"docs: finalize technical debt report in PRD\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-01T22:12:50+08:00"},{"Sha1":"41907dba1dbe3a7ee86aea2a24630e4ae2492786","Message":"feat(core): complete AutoDance 2.0 microservice cluster \u0026 E2E pipeline\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-01T22:10:22+08:00"}],"HeadCommit":{"Sha1":"7b8a679d80feb3b5c627aeef4b7675495a6ad3aa","Message":"feat: add web-editor package, enhance services with tests and Dockerfiles\n\n- New web-editor package with React + Vite + TailwindCSS\n- Add Dockerfiles for admin-api, feedback-service, publish-service\n- Add basic tests for services\n- Enhance admin-api with chart management and song params routes\n- Enhance feedback-service with self-learning auto-tuning logic\n- Add shared/database module\n- Update chart schema with lane2 and segmentType fields\n- Fix orchestrator pipeline endpoints\n- Add mock audio analysis endpoint\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-01T22:37:49+08:00"},"CompareURL":"luoanwu/autodance-2.0/compare/229d8a4c9638a803210f7ee6c31d9684cb412b50...7b8a679d80feb3b5c627aeef4b7675495a6ad3aa","Len":4}...
|
1772375900
|
Edit
Delete
|
|
146
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"79d594dd7 {"Commits":[{"Sha1":"79d594dd776b47b40e6329ed3f6cf53c2b18251f","Message":"fix(migrations): 修复7个迁移文件确保 shadow DB 全量回放零错误\n\n修复内容:\n1. 20260125000001_enable_pgvector_and_agent_groups\n - 移除重复/冲突的索引定义,消除 shadow DB 回放时的语法冲突\n\n2. 20260126000000_sync_indexes_and_constraints\n - 对索引创建语句进行幂等性保护(IF NOT EXISTS)\n - 修复约束名称冲突问题\n\n3. 20260126000001_add_foreign_keys\n - 将外键添加操作包裹在 DO 块内\n - 检查列是否存在(如 parent_task_id)再添加外键,防止\"列不存在\"错误\n\n4. 20260214000002_expand_serial_number_sn_code_length\n - 先 DROP 依赖视图 v_entitlements_expiring\n - 执行 ALTER COLUMN sn_code TYPE VARCHAR(100)\n - 重建视图,解决\"列被视图使用不能修改类型\"错误\n\n5. 20260215000003_migrate_bank_accounts_from_json\n - 将迁移逻辑包裹在 DO 块内\n - 检查 config_key 列是否存在后再执行,兼容 baseline 和 live DB 的列名差异\n\n6. 20260219000000_add_agent_audit_tables\n - 在 CREATE TABLE agent_audit_logs 前添加条件 DROP\n - 检查旧表标记列 action_type 存在时 DROP CASCADE,解决旧表无 status 列的问题\n\n7. 20260223000000_add_performance_indexes\n - 将 idx_groupbuy_campaign_products_tenant_id_status 索引创建\n 包裹在 DO 块内,检查 status 列存在后再创建\n - groupbuy_campaign_products 建表时未含 status 列,条件跳过\n\n验证:migrate deploy 在空数据库全量回放成功,\"All migrations have been successfully applied.\"\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-28T08:55:53+08:00"}],"HeadCommit":{"Sha1":"79d594dd776b47b40e6329ed3f6cf53c2b18251f","Message":"fix(migrations): 修复7个迁移文件确保 shadow DB 全量回放零错误\n\n修复内容:\n1. 20260125000001_enable_pgvector_and_agent_groups\n - 移除重复/冲突的索引定义,消除 shadow DB 回放时的语法冲突\n\n2. 20260126000000_sync_indexes_and_constraints\n - 对索引创建语句进行幂等性保护(IF NOT EXISTS)\n - 修复约束名称冲突问题\n\n3. 20260126000001_add_foreign_keys\n - 将外键添加操作包裹在 DO 块内\n - 检查列是否存在(如 parent_task_id)再添加外键,防止\"列不存在\"错误\n\n4. 20260214000002_expand_serial_number_sn_code_length\n - 先 DROP 依赖视图 v_entitlements_expiring\n - 执行 ALTER COLUMN sn_code TYPE VARCHAR(100)\n - 重建视图,解决\"列被视图使用不能修改类型\"错误\n\n5. 20260215000003_migrate_bank_accounts_from_json\n - 将迁移逻辑包裹在 DO 块内\n - 检查 config_key 列是否存在后再执行,兼容 baseline 和 live DB 的列名差异\n\n6. 20260219000000_add_agent_audit_tables\n - 在 CREATE TABLE agent_audit_logs 前添加条件 DROP\n - 检查旧表标记列 action_type 存在时 DROP CASCADE,解决旧表无 status 列的问题\n\n7. 20260223000000_add_performance_indexes\n - 将 idx_groupbuy_campaign_products_tenant_id_status 索引创建\n 包裹在 DO 块内,检查 status 列存在后再创建\n - groupbuy_campaign_products 建表时未含 status 列,条件跳过\n\n验证:migrate deploy 在空数据库全量回放成功,\"All migrations have been successfully applied.\"\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-28T08:55:53+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/2186d56d658fcaab3ff5ca5880742254dc8c4545...79d594dd776b47b40e6329ed3f6cf53c2b18251f","Len":1}...
|
1772240164
|
Edit
Delete
|
|
313
|
1
|
5
|
1
|
17
|
0
|
0
|
refs/heads/master
|
0
|
{"Commits":[{"Sha1":"78427a51e {"Commits":[{"Sha1":"78427a51eb7bd5a7de532a80ec9e94f265930824","Message":"测试111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T14:23:11+08:00"}],"HeadCommit":{"Sha1":"78427a51eb7bd5a7de532a80ec9e94f265930824","Message":"测试111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T14:23:11+08:00"},"CompareURL":"","Len":1}...
|
1773989067
|
Edit
Delete
|
|
314
|
2
|
5
|
1
|
17
|
0
|
0
|
refs/heads/master
|
0
|
{"Commits":[{"Sha1":"78427a51e {"Commits":[{"Sha1":"78427a51eb7bd5a7de532a80ec9e94f265930824","Message":"测试111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T14:23:11+08:00"}],"HeadCommit":{"Sha1":"78427a51eb7bd5a7de532a80ec9e94f265930824","Message":"测试111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-20T14:23:11+08:00"},"CompareURL":"","Len":1}...
|
1773989067
|
Edit
Delete
|
|
358
|
1
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc
|
0
|
{"Commits":[{"Sha1":"76d114938 {"Commits":[{"Sha1":"76d1149387f62328ba94ec8d182f3e8b0b352525","Message":"首版本\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T17:07:06+08:00"}],"HeadCommit":{"Sha1":"76d1149387f62328ba94ec8d182f3e8b0b352525","Message":"首版本\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T17:07:06+08:00"},"CompareURL":"","Len":1}...
|
1774343306
|
Edit
Delete
|
|
359
|
9
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc
|
0
|
{"Commits":[{"Sha1":"76d114938 {"Commits":[{"Sha1":"76d1149387f62328ba94ec8d182f3e8b0b352525","Message":"首版本\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T17:07:06+08:00"}],"HeadCommit":{"Sha1":"76d1149387f62328ba94ec8d182f3e8b0b352525","Message":"首版本\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T17:07:06+08:00"},"CompareURL":"","Len":1}...
|
1774343306
|
Edit
Delete
|
|
360
|
7
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc
|
0
|
{"Commits":[{"Sha1":"76d114938 {"Commits":[{"Sha1":"76d1149387f62328ba94ec8d182f3e8b0b352525","Message":"首版本\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T17:07:06+08:00"}],"HeadCommit":{"Sha1":"76d1149387f62328ba94ec8d182f3e8b0b352525","Message":"首版本\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T17:07:06+08:00"},"CompareURL":"","Len":1}...
|
1774343306
|
Edit
Delete
|
|
361
|
8
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc
|
0
|
{"Commits":[{"Sha1":"76d114938 {"Commits":[{"Sha1":"76d1149387f62328ba94ec8d182f3e8b0b352525","Message":"首版本\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T17:07:06+08:00"}],"HeadCommit":{"Sha1":"76d1149387f62328ba94ec8d182f3e8b0b352525","Message":"首版本\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T17:07:06+08:00"},"CompareURL":"","Len":1}...
|
1774343306
|
Edit
Delete
|
|
247
|
1
|
5
|
1
|
2
|
0
|
0
|
refs/heads/pc-260401
|
0
|
{"Commits":[{"Sha1":"767661cae {"Commits":[{"Sha1":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","Message":"11111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T16:34:38+08:00"}],"HeadCommit":{"Sha1":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","Message":"11111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T16:34:38+08:00"},"CompareURL":"juhai/testpc/compare/81010fc873c5b5fe0d871fdccb321c9f9015e9ae...767661cae2aa8a91e80754ebb66d9aad5943ca1a","Len":1}...
|
1773736487
|
Edit
Delete
|
|
248
|
2
|
5
|
1
|
2
|
0
|
0
|
refs/heads/pc-260401
|
0
|
{"Commits":[{"Sha1":"767661cae {"Commits":[{"Sha1":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","Message":"11111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T16:34:38+08:00"}],"HeadCommit":{"Sha1":"767661cae2aa8a91e80754ebb66d9aad5943ca1a","Message":"11111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T16:34:38+08:00"},"CompareURL":"juhai/testpc/compare/81010fc873c5b5fe0d871fdccb321c9f9015e9ae...767661cae2aa8a91e80754ebb66d9aad5943ca1a","Len":1}...
|
1773736487
|
Edit
Delete
|
|
20
|
1
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"74f43da4b {"Commits":[{"Sha1":"74f43da4be5c177e5405226efa5f1f7303a4b2bb","Message":"提交测试\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-06T15:31:02+08:00"}],"HeadCommit":{"Sha1":"74f43da4be5c177e5405226efa5f1f7303a4b2bb","Message":"提交测试\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-06T15:31:02+08:00"},"CompareURL":"juhai/testpc/compare/eeeea65072a95dcb64d00de48d403734fce896f6...74f43da4be5c177e5405226efa5f1f7303a4b2bb","Len":1}...
|
1770363133
|
Edit
Delete
|
|
21
|
2
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"74f43da4b {"Commits":[{"Sha1":"74f43da4be5c177e5405226efa5f1f7303a4b2bb","Message":"提交测试\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-06T15:31:02+08:00"}],"HeadCommit":{"Sha1":"74f43da4be5c177e5405226efa5f1f7303a4b2bb","Message":"提交测试\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-06T15:31:02+08:00"},"CompareURL":"juhai/testpc/compare/eeeea65072a95dcb64d00de48d403734fce896f6...74f43da4be5c177e5405226efa5f1f7303a4b2bb","Len":1}...
|
1770363133
|
Edit
Delete
|
|
82
|
1
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"749966aba {"Commits":[{"Sha1":"749966abade355d603ce678e3ed3f17bd490b694","Message":"t2228111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-12T17:36:10+08:00"}],"HeadCommit":{"Sha1":"749966abade355d603ce678e3ed3f17bd490b694","Message":"t2228111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-12T17:36:10+08:00"},"CompareURL":"juhai/testpc/compare/1263656b62ab1dad57c56f8d004cb615f4ed02ba...749966abade355d603ce678e3ed3f17bd490b694","Len":1}...
|
1770888978
|
Edit
Delete
|
|
83
|
2
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"749966aba {"Commits":[{"Sha1":"749966abade355d603ce678e3ed3f17bd490b694","Message":"t2228111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-12T17:36:10+08:00"}],"HeadCommit":{"Sha1":"749966abade355d603ce678e3ed3f17bd490b694","Message":"t2228111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-12T17:36:10+08:00"},"CompareURL":"juhai/testpc/compare/1263656b62ab1dad57c56f8d004cb615f4ed02ba...749966abade355d603ce678e3ed3f17bd490b694","Len":1}...
|
1770888978
|
Edit
Delete
|
|
664
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7212eb23c {"Commits":[{"Sha1":"7212eb23c82b2ecae9ea1f22fa928fc6382f842d","Message":"feat(statuses): add 61 missing enum definitions to statuses.ts\n\nCentralize status enums that were previously only hardcoded in frontend\nviews. Reduces enum-consistency audit WARNING from 77 to 14 (-82%).\n\nCovers: assembly, asset, invoice, treasury, marketing, fulfillment,\npredictive-analytics, journey-orchestration, and 53 other modules.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-04-02T01:59:43+08:00"},{"Sha1":"f94b12e56bac07b085d726a5205b134f3b46d56c","Message":"fix: schema字段补齐 + 枚举审计补全 + leads N+1修复 + API测试扩展\n\n- 补齐 alliance-agreements/coupons/campaigns、community-tasks/bots、groupbuy-promotions 的 Zod schema 缺失字段\n- statuses.ts 新增审计补齐的枚举定义(ABM/approval/AR-ledger 等)\n- leads 列表去除 AI enrichment 避免 N+1 性能瓶颈\n- dashboard-cache 增加 destroy() 防止定时器泄漏,main.ts 注册关闭钩子\n- 扩展 assets/auth/financial-reports API 测试用例\n- 刷新 7 份审计报告\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-04-02T01:57:16+08:00"},{"Sha1":"83dba3313659e6cae54f44e9b5f92ed76cdc6930","Message":"fix(outbox): move publishEvent outside $transaction for 20 B-class calls\n\nEnsure Kafka events are only published after transaction commits\nsuccessfully, preventing phantom events on rollback.\n\nModules: customer-balance(6), rma(3), targets(2), swot(2), devices(1),\nproducts(1), renewals(1), ar-ledger(1), commission-settlement(1),\nserial-numbers(1), lead-collector(1 - already A-class on review)\n\nGate: tsc 0 | 408 files 6410 tests 100%\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-04-02T01:50:02+08:00"},{"Sha1":"030461be827686bdc356980b5b9194d818d792b9","Message":"Harden deployment checks and expand API coverage\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-04-02T01:41:49+08:00"},{"Sha1":"7502b39b876a708302cebd203aa34871ea2a5e1b","Message":"fix(docker): increase Node memory for frontend Vite build in Docker\n\nLarge project (735 JS chunks) needs more heap to avoid OOM during\nproduction build inside Alpine container.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-04-02T01:37:34+08:00"}],"HeadCommit":{"Sha1":"7212eb23c82b2ecae9ea1f22fa928fc6382f842d","Message":"feat(statuses): add 61 missing enum definitions to statuses.ts\n\nCentralize status enums that were previously only hardcoded in frontend\nviews. Reduces enum-consistency audit WARNING from 77 to 14 (-82%).\n\nCovers: assembly, asset, invoice, treasury, marketing, fulfillment,\npredictive-analytics, journey-orchestration, and 53 other modules.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-04-02T01:59:43+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/46635b50050ba09e31518824f56b1e2176e7b0b7...7212eb23c82b2ecae9ea1f22fa928fc6382f842d","Len":15}...
|
1775066750
|
Edit
Delete
|
|
114
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"7145a8553 {"Commits":[{"Sha1":"7145a8553a880d8a94356baf7bcb4e2df4631e61","Message":"Update predictive and RFM modules\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-11T01:01:39+08:00"},{"Sha1":"0f2d9c3835013e4d3629614ecd18a44606763f27","Message":"Review analytics module updates\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-11T00:49:16+08:00"},{"Sha1":"9675324a5bbabd31646b05a46b9ccea1f19bbfb9","Message":"Review backend and docs updates\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-11T00:29:08+08:00"},{"Sha1":"eb3fcc5f8f454b79674c60ad457e4d5ecd3ee310","Message":"Review recent docs and service edits\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-11T00:16:16+08:00"},{"Sha1":"2d6cf596bcfe9ab7bfa9a6d26a1d0572fef6cc8c","Message":"Summarize backend doc updates\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-11T00:12:40+08:00"}],"HeadCommit":{"Sha1":"7145a8553a880d8a94356baf7bcb4e2df4631e61","Message":"Update predictive and RFM modules\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-11T01:01:39+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/c8adeb7142f7f1b57a10bfffc3de856524997227...7145a8553a880d8a94356baf7bcb4e2df4631e61","Len":57}...
|
1771862651
|
Edit
Delete
|
|
505
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"6dde21cfc {"Commits":[{"Sha1":"6dde21cfcbb2a424db0efb8629b4351eb2a43315","Message":"Stabilize local deployment and tenant-safe auth flows\n","AuthorEmail":"jh.sj@jhsjdeMac-Studio.local","AuthorName":"jh.sj","CommitterEmail":"jh.sj@jhsjdeMac-Studio.local","CommitterName":"jh.sj","Timestamp":"2026-03-25T20:04:29+08:00"}],"HeadCommit":{"Sha1":"6dde21cfcbb2a424db0efb8629b4351eb2a43315","Message":"Stabilize local deployment and tenant-safe auth flows\n","AuthorEmail":"jh.sj@jhsjdeMac-Studio.local","AuthorName":"jh.sj","CommitterEmail":"jh.sj@jhsjdeMac-Studio.local","CommitterName":"jh.sj","Timestamp":"2026-03-25T20:04:29+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/1b2a0b35284edd65cdda0501ced15ca388220ddd...6dde21cfcbb2a424db0efb8629b4351eb2a43315","Len":1}...
|
1774440694
|
Edit
Delete
|
|
72
|
1
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"6ccdfdf78 {"Commits":[{"Sha1":"6ccdfdf78088ebb3a5e0bd64de10053b9c881f60","Message":"test111888899ssss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-12T16:57:21+08:00"}],"HeadCommit":{"Sha1":"6ccdfdf78088ebb3a5e0bd64de10053b9c881f60","Message":"test111888899ssss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-12T16:57:21+08:00"},"CompareURL":"juhai/testpc/compare/bf96a4043fd32b24b5270f87165856c672c826ef...6ccdfdf78088ebb3a5e0bd64de10053b9c881f60","Len":1}...
|
1770886646
|
Edit
Delete
|
|
73
|
2
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"6ccdfdf78 {"Commits":[{"Sha1":"6ccdfdf78088ebb3a5e0bd64de10053b9c881f60","Message":"test111888899ssss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-12T16:57:21+08:00"}],"HeadCommit":{"Sha1":"6ccdfdf78088ebb3a5e0bd64de10053b9c881f60","Message":"test111888899ssss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-12T16:57:21+08:00"},"CompareURL":"juhai/testpc/compare/bf96a4043fd32b24b5270f87165856c672c826ef...6ccdfdf78088ebb3a5e0bd64de10053b9c881f60","Len":1}...
|
1770886646
|
Edit
Delete
|
|
527
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/codex/push-recovery-20260328
|
0
|
{"Commits":[{"Sha1":"6cb389064 {"Commits":[{"Sha1":"6cb389064341dc405e5bfa488121e9a99a0f3d76","Message":"Add governance updates for IA alignment and acceptance coverage\n","AuthorEmail":"jh.sj@jhsjdeMac-Studio.local","AuthorName":"jh.sj","CommitterEmail":"jh.sj@jhsjdeMac-Studio.local","CommitterName":"jh.sj","Timestamp":"2026-03-28T12:11:54+08:00"},{"Sha1":"33b6296c224cf23dbec6bf12343b1fbc9c8b6ed6","Message":"Add fast-xml-parser dependency to lockfile\n","AuthorEmail":"jh.sj@jhsjdeMac-Studio.local","AuthorName":"jh.sj","CommitterEmail":"jh.sj@jhsjdeMac-Studio.local","CommitterName":"jh.sj","Timestamp":"2026-03-28T11:53:03+08:00"},{"Sha1":"e12c0c79e00cd7163d02403e6eb7441f7ae31389","Message":"Consolidate canonical routes and retire legacy module aliases\n","AuthorEmail":"jh.sj@jhsjdeMac-Studio.local","AuthorName":"jh.sj","CommitterEmail":"jh.sj@jhsjdeMac-Studio.local","CommitterName":"jh.sj","Timestamp":"2026-03-27T19:02:57+08:00"},{"Sha1":"f459bc3693e12bebd987606beef7821b79303193","Message":"Align HR and synergy IA docs with inventory supply APIs\n","AuthorEmail":"jh.sj@jhsjdeMac-Studio.local","AuthorName":"jh.sj","CommitterEmail":"jh.sj@jhsjdeMac-Studio.local","CommitterName":"jh.sj","Timestamp":"2026-03-27T18:15:35+08:00"},{"Sha1":"76f250090de52a408ae40384c2a298775a6a5033","Message":"Realign supply chain IA docs and E2E coverage\n","AuthorEmail":"jh.sj@jhsjdeMac-Studio.local","AuthorName":"jh.sj","CommitterEmail":"jh.sj@jhsjdeMac-Studio.local","CommitterName":"jh.sj","Timestamp":"2026-03-27T17:50:15+08:00"}],"HeadCommit":{"Sha1":"6cb389064341dc405e5bfa488121e9a99a0f3d76","Message":"Add governance updates for IA alignment and acceptance coverage\n","AuthorEmail":"jh.sj@jhsjdeMac-Studio.local","AuthorName":"jh.sj","CommitterEmail":"jh.sj@jhsjdeMac-Studio.local","CommitterName":"jh.sj","Timestamp":"2026-03-28T12:11:54+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/c09d9ff6160d851464fbce2a407409d4e8d2bc95...6cb389064341dc405e5bfa488121e9a99a0f3d76","Len":7}...
|
1774672177
|
Edit
Delete
|
|
157
|
5
|
5
|
5
|
13
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"6c80c0097 {"Commits":[{"Sha1":"6c80c00976d1c5ac4aaa5f76d10cf1e7b4f59448","Message":"build: 完善Release版本构建配置\n\n变更内容:\n- 优化版本管理: 使用语义化版本号 (versionMajor.versionMinor.versionPatch)\n- 修复签名配置路径: 使用相对路径读取keystore.properties\n- 添加V1+V2签名: 兼容Android 7+设备\n- 添加getBuildNumber()函数: 基于日期生成构建号\n- 重构测试目录: 迁移至标准src/test/java结构\n\n构建优化效果:\n- Debug版本: 8.1 MB\n- Release版本: 4.1 MB (优化48%)\n- ProGuard混淆 + 资源压缩生效\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-21T00:05:33+08:00"},{"Sha1":"b44b6415c67f54b2d1bcd688757fec2aaf1686f4","Message":"fix: 修复PrintJob状态转换和数据库初始化崩溃问题\n\n1. PrinterDatabase.optimizeDatabase()\n - 将PRAGMA命令从execSQL改为query()方法\n - Room的SupportSQLiteDatabase对PRAGMA有限制\n - 添加异常处理确保数据库优化失败不影响启动\n\n2. PrinterService.onTaskFailed()\n - 添加状态检查逻辑,根据当前状态决定处理方式\n - FAILED状态:执行重试逻辑\n - PRINTING状态:先转换为FAILED再重试\n - 其他状态:直接重新调度执行\n\n3. PrintingApplicationService.executePrintJob()\n - 新增prepareJobForPrinting()确保状态正确转换\n - CREATED -\u003e QUEUED -\u003e PRINTING 状态流转\n - 新增handleJobFailure()安全处理失败\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-20T23:54:24+08:00"},{"Sha1":"d2d0385e8b5c1b06d7e59f108c6e9f845905c841","Message":"fix: 修复编译错误并成功构建APK\n\n修复内容:\n- PrintTestActivity: 重写以修复API兼容性问题\n - observeEnabled()替代getEnabledPrinters()\n - 移除PrinterApplication依赖\n - 修复Priority/PrintType方法调用\n - 修复rawContent类型(String→byte[])\n- OrderFormatterService: 补充shouldBeep()方法闭合括号\n- TemplateRenderEngine: 修复方法调用\n - getSummary()→toString()\n - setFontSize()→setSize()\n - setWidth()→setLength()\n- PrintJobDao: 添加getActiveJobs()方法\n- QueueViewModel: 修复RxJava包装和cancel()参数\n- MainViewModel: 移除totalCount()调用\n- PrinterConfigDTO: 修复fromEntity()方法兼容性\n\n构建结果:APK 7.8MB\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-20T23:38:29+08:00"},{"Sha1":"f8bc615170b4f10a4c9e1ec5261191268d6b7f0a","Message":"feat: 增强应用架构与测试功能\n\n- 新增 CQRS 模式支持 (command/query/dto)\n- 添加 PrintTestActivity 测试界面\n- 新增 MainViewModel 和 QueueViewModel\n- 完善 build.gradle 配置与签名设置\n- 优化 MainActivity 功能与交互\n- 增强 PrintTaskAdapter 适配逻辑\n- 添加 proguard 混淆规则和构建脚本\n- 更新 UI 资源文件\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-20T23:28:57+08:00"},{"Sha1":"4052be41183584c726cd84d2f9d9cb5c371da83b","Message":"feat: 完善模板引擎系统与UI优化\n\n模板引擎增强:\n- 新增 ExpressionEvaluator 表达式求值器,支持复杂条件判断\n- 新增 FormatPipeline 格式化管道,支持货币/日期/截断等格式化\n- 新增 ContextDataEnhanced 增强上下文,支持嵌套路径和管道\n- 新增 GroupElement 分组元素,支持条件渲染和循环渲染\n- 新增 TableElementEnhanced 增强表格,支持分组/小计/合计\n- 新增 ImageElement 图片元素,支持URL/Base64/本地文件\n- 新增 TemplateValidator 模板验证器\n- 新增 TemplateRenderEngineEnhanced 增强渲染引擎\n- 完善 TemplateManager 模板管理器\n\nUI和功能优化:\n- 新增 HealthCheckActivity 健康检查详情页\n- 新增 LogViewerActivity 日志查看页面\n- 新增 QueueDetailActivity 队列详情页面\n- 优化 MainActivity 界面布局和状态显示\n- 精简 SystemPrintDriver 代码结构\n- 新增相关资源文件和菜单\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-20T23:12:50+08:00"}],"HeadCommit":{"Sha1":"6c80c00976d1c5ac4aaa5f76d10cf1e7b4f59448","Message":"build: 完善Release版本构建配置\n\n变更内容:\n- 优化版本管理: 使用语义化版本号 (versionMajor.versionMinor.versionPatch)\n- 修复签名配置路径: 使用相对路径读取keystore.properties\n- 添加V1+V2签名: 兼容Android 7+设备\n- 添加getBuildNumber()函数: 基于日期生成构建号\n- 重构测试目录: 迁移至标准src/test/java结构\n\n构建优化效果:\n- Debug版本: 8.1 MB\n- Release版本: 4.1 MB (优化48%)\n- ProGuard混淆 + 资源压缩生效\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-21T00:05:33+08:00"},"CompareURL":"luoanwu/printer-server/compare/c254333cc45c082124d3d4fd01a4a3fc3fda7296...6c80c00976d1c5ac4aaa5f76d10cf1e7b4f59448","Len":10}...
|
1772248014
|
Edit
Delete
|
|
162
|
5
|
5
|
5
|
14
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"6bcd0f0b6 {"Commits":[{"Sha1":"6bcd0f0b608c7161cdf8589d556a56257ee178bd","Message":"feat: 全栈功能完善 + 开发环境免登录配置\n\n- 新增 AuthController 登录/登出/me 接口(token driver)\n- 新增 WorkspaceController、WorkOrderController、HygieneController\n- 新增卫生维护模块全栈实现(区域/模板/任务/检查项)\n- 新增工单模块(创建/更新/列表)\n- 新增角色权限中间件 CheckVenueRole + Role/UserVenueRole 模型\n- 新增 DevAutoAuth 中间件,开发环境自动注入 admin 用户\n- 新增前端免登录配置:VITE_AUTH_DISABLED + localStorage token 注入\n- 新增 WebSocket/Reverb noop 存根,开发环境静默连接失败\n- 新增数据库迁移:工单/卫生/角色/workflow 字段/API token\n- 新增 HygieneSeeder、AuthTest、HygieneTest 等测试\n- 新增 GitHub Actions CI 工作流\n- 新增 DeviceDetectorService + 检测器模式重构\n- 前端新增 Login/Hygiene/WorkOrder/Workspace 视图\n- 前端新增 authStore、composables、e2e 测试框架\n","AuthorEmail":"luoanwu@g-hi.com","AuthorName":"luoanwu","CommitterEmail":"luoanwu@g-hi.com","CommitterName":"luoanwu","Timestamp":"2026-03-01T12:36:50+08:00"}],"HeadCommit":{"Sha1":"6bcd0f0b608c7161cdf8589d556a56257ee178bd","Message":"feat: 全栈功能完善 + 开发环境免登录配置\n\n- 新增 AuthController 登录/登出/me 接口(token driver)\n- 新增 WorkspaceController、WorkOrderController、HygieneController\n- 新增卫生维护模块全栈实现(区域/模板/任务/检查项)\n- 新增工单模块(创建/更新/列表)\n- 新增角色权限中间件 CheckVenueRole + Role/UserVenueRole 模型\n- 新增 DevAutoAuth 中间件,开发环境自动注入 admin 用户\n- 新增前端免登录配置:VITE_AUTH_DISABLED + localStorage token 注入\n- 新增 WebSocket/Reverb noop 存根,开发环境静默连接失败\n- 新增数据库迁移:工单/卫生/角色/workflow 字段/API token\n- 新增 HygieneSeeder、AuthTest、HygieneTest 等测试\n- 新增 GitHub Actions CI 工作流\n- 新增 DeviceDetectorService + 检测器模式重构\n- 前端新增 Login/Hygiene/WorkOrder/Workspace 视图\n- 前端新增 authStore、composables、e2e 测试框架\n","AuthorEmail":"luoanwu@g-hi.com","AuthorName":"luoanwu","CommitterEmail":"luoanwu@g-hi.com","CommitterName":"luoanwu","Timestamp":"2026-03-01T12:36:50+08:00"},"CompareURL":"luoanwu/juhi-ops/compare/1300bf9430ace637fba9931b50090670d6c1e585...6bcd0f0b608c7161cdf8589d556a56257ee178bd","Len":1}...
|
1772339824
|
Edit
Delete
|
|
510
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"6b8d13c5b {"Commits":[{"Sha1":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","Message":"Align AI Agent docs with updated menu labels\n","AuthorEmail":"jh.sj@jhsjdeMac-Studio.local","AuthorName":"jh.sj","CommitterEmail":"jh.sj@jhsjdeMac-Studio.local","CommitterName":"jh.sj","Timestamp":"2026-03-26T20:42:19+08:00"}],"HeadCommit":{"Sha1":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","Message":"Align AI Agent docs with updated menu labels\n","AuthorEmail":"jh.sj@jhsjdeMac-Studio.local","AuthorName":"jh.sj","CommitterEmail":"jh.sj@jhsjdeMac-Studio.local","CommitterName":"jh.sj","Timestamp":"2026-03-26T20:42:19+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/0b85dd84d5debc36f158918b188cde8b6305035f...6b8d13c5b29827249da650ed1bd9ace7fc68959c","Len":1}...
|
1774528963
|
Edit
Delete
|
|
183
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"6b6894edd {"Commits":[{"Sha1":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","Message":"为 Prisma 日志字段添加 VarChar 限制\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-05T01:07:11+08:00"}],"HeadCommit":{"Sha1":"6b6894eddd8b2bc2ab3714b3bff572b7ee598140","Message":"为 Prisma 日志字段添加 VarChar 限制\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-05T01:07:11+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/0d944aa1701e20221a78605221f60c964883205b...6b6894eddd8b2bc2ab3714b3bff572b7ee598140","Len":1}...
|
1772644289
|
Edit
Delete
|
|
495
|
1
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
{"Commits":[{"Sha1":"6a1850c0a {"Commits":[{"Sha1":"6a1850c0a6b2b9a5c6f910af5ddecbf2d99c8a96","Message":"ce1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-25T09:54:45+08:00"},{"Sha1":"2946098562291d2b86473d4cf7d127331e99ac43","Message":"ce\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-25T09:53:55+08:00"}],"HeadCommit":{"Sha1":"6a1850c0a6b2b9a5c6f910af5ddecbf2d99c8a96","Message":"ce1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-25T09:54:45+08:00"},"CompareURL":"juhai/pctest/compare/12a4a4ad441e2edf19328cb83a4d1532f1985c69...6a1850c0a6b2b9a5c6f910af5ddecbf2d99c8a96","Len":2}...
|
1774403728
|
Edit
Delete
|
|
496
|
2
|
5
|
1
|
17
|
0
|
0
|
refs/heads/pctest
|
0
|
{"Commits":[{"Sha1":"6a1850c0a {"Commits":[{"Sha1":"6a1850c0a6b2b9a5c6f910af5ddecbf2d99c8a96","Message":"ce1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-25T09:54:45+08:00"},{"Sha1":"2946098562291d2b86473d4cf7d127331e99ac43","Message":"ce\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-25T09:53:55+08:00"}],"HeadCommit":{"Sha1":"6a1850c0a6b2b9a5c6f910af5ddecbf2d99c8a96","Message":"ce1\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-25T09:54:45+08:00"},"CompareURL":"juhai/pctest/compare/12a4a4ad441e2edf19328cb83a4d1532f1985c69...6a1850c0a6b2b9a5c6f910af5ddecbf2d99c8a96","Len":2}...
|
1774403729
|
Edit
Delete
|
|
124
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"6a0c5f7bf {"Commits":[{"Sha1":"6a0c5f7bf734b351d9adc202dbdab62ec1d9a11d","Message":"Fix failed regression files\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-15T12:32:30+08:00"},{"Sha1":"fd380a5bdc32c396a021c83fde9d740fb0be906c","Message":"修复已上报故障删除提示理解错误」} However needs 18-3\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-15T11:55:50+08:00"},{"Sha1":"51303671c2c01724cf0c06a88a33e77c1499cfc1","Message":"Fix listed e2e regression failures\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-15T11:52:49+08:00"},{"Sha1":"b264100e46c19e4e79be52d7c26e42ba62802778","Message":"修复最近扩大回归失败情况該user provided last word\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-15T11:46:44+08:00"},{"Sha1":"9178f9ce5fae2e2669d9de2b8111108a8600ceb6","Message":"Fix expanded regression failures\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-15T10:43:08+08:00"}],"HeadCommit":{"Sha1":"6a0c5f7bf734b351d9adc202dbdab62ec1d9a11d","Message":"Fix failed regression files\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-15T12:32:30+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/b811674b3d8bcccda88901dc53d28649bb22a695...6a0c5f7bf734b351d9adc202dbdab62ec1d9a11d","Len":5}...
|
1771863278
|
Edit
Delete
|
|
281
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"68f0e1e26 {"Commits":[{"Sha1":"68f0e1e26e6d6bd34f17a1bcb704c42d148f0ad5","Message":"sync: 同步全域治理回放产物与治理文档\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与契约治理 3.0 文档\n- 更新 admin.json 认证夹具\n- 新增获客中心全域治理回放 (acquisition-full-v1)\n - 覆盖归因/归因模型/渠道整合/渠道/线索池/线索转化/线索评分/线索/二维码/UTM\n- 新增 AI 中心全域治理回放 (ai-full-v1)\n - 覆盖 AI 总览/任务/待处理任务\n- 新增增长中心全域治理回放 (growth-full-v1)\n - 覆盖广告账户/受众/竞价/广告活动/创意/报告\n - 覆盖活动库/活动/社区活动/机器人/群组/等级/成员/消息/积分/任务\n - 覆盖客户营销/旅程编排/营销自动化/营销聊天机器人/营销工具/预测分析/细分\n- 新增协同中心全域治理回放 (synergy-full-v1)\n - 覆盖部门/知识/资源请求/角色/阶段知识/用户\n- 新增系统中心全域治理回放 (system-full-v1)\n - 覆盖事件订阅/IM 渠道/系统配置/参数/租户\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-17T21:23:32+08:00"}],"HeadCommit":{"Sha1":"68f0e1e26e6d6bd34f17a1bcb704c42d148f0ad5","Message":"sync: 同步全域治理回放产物与治理文档\n\n- 同步四份统一文档(AGENTS/CLAUDE/GEMINI/README)\n- 更新治理经验报告与契约治理 3.0 文档\n- 更新 admin.json 认证夹具\n- 新增获客中心全域治理回放 (acquisition-full-v1)\n - 覆盖归因/归因模型/渠道整合/渠道/线索池/线索转化/线索评分/线索/二维码/UTM\n- 新增 AI 中心全域治理回放 (ai-full-v1)\n - 覆盖 AI 总览/任务/待处理任务\n- 新增增长中心全域治理回放 (growth-full-v1)\n - 覆盖广告账户/受众/竞价/广告活动/创意/报告\n - 覆盖活动库/活动/社区活动/机器人/群组/等级/成员/消息/积分/任务\n - 覆盖客户营销/旅程编排/营销自动化/营销聊天机器人/营销工具/预测分析/细分\n- 新增协同中心全域治理回放 (synergy-full-v1)\n - 覆盖部门/知识/资源请求/角色/阶段知识/用户\n- 新增系统中心全域治理回放 (system-full-v1)\n - 覆盖事件订阅/IM 渠道/系统配置/参数/租户\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-17T21:23:32+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/d761bda761335047b47a9c6b4829d3bcfacbb2c9...68f0e1e26e6d6bd34f17a1bcb704c42d148f0ad5","Len":1}...
|
1773753845
|
Edit
Delete
|
|
483
|
1
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260331
|
0
|
{"Commits":[{"Sha1":"68ea23a9a {"Commits":[{"Sha1":"68ea23a9a54e92efdfd1993101f91b05ff962fd9","Message":"测试推送111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T18:48:55+08:00"}],"HeadCommit":{"Sha1":"68ea23a9a54e92efdfd1993101f91b05ff962fd9","Message":"测试推送111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T18:48:55+08:00"},"CompareURL":"vodtest/pc/compare/00809f79584013a8a830c5be015ac59a587abf5d...68ea23a9a54e92efdfd1993101f91b05ff962fd9","Len":1}...
|
1774349347
|
Edit
Delete
|
|
484
|
9
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260331
|
0
|
{"Commits":[{"Sha1":"68ea23a9a {"Commits":[{"Sha1":"68ea23a9a54e92efdfd1993101f91b05ff962fd9","Message":"测试推送111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T18:48:55+08:00"}],"HeadCommit":{"Sha1":"68ea23a9a54e92efdfd1993101f91b05ff962fd9","Message":"测试推送111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T18:48:55+08:00"},"CompareURL":"vodtest/pc/compare/00809f79584013a8a830c5be015ac59a587abf5d...68ea23a9a54e92efdfd1993101f91b05ff962fd9","Len":1}...
|
1774349347
|
Edit
Delete
|
|
485
|
7
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260331
|
0
|
{"Commits":[{"Sha1":"68ea23a9a {"Commits":[{"Sha1":"68ea23a9a54e92efdfd1993101f91b05ff962fd9","Message":"测试推送111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T18:48:55+08:00"}],"HeadCommit":{"Sha1":"68ea23a9a54e92efdfd1993101f91b05ff962fd9","Message":"测试推送111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T18:48:55+08:00"},"CompareURL":"vodtest/pc/compare/00809f79584013a8a830c5be015ac59a587abf5d...68ea23a9a54e92efdfd1993101f91b05ff962fd9","Len":1}...
|
1774349347
|
Edit
Delete
|
|
486
|
8
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260331
|
0
|
{"Commits":[{"Sha1":"68ea23a9a {"Commits":[{"Sha1":"68ea23a9a54e92efdfd1993101f91b05ff962fd9","Message":"测试推送111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T18:48:55+08:00"}],"HeadCommit":{"Sha1":"68ea23a9a54e92efdfd1993101f91b05ff962fd9","Message":"测试推送111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T18:48:55+08:00"},"CompareURL":"vodtest/pc/compare/00809f79584013a8a830c5be015ac59a587abf5d...68ea23a9a54e92efdfd1993101f91b05ff962fd9","Len":1}...
|
1774349347
|
Edit
Delete
|
|
487
|
10
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260331
|
0
|
{"Commits":[{"Sha1":"68ea23a9a {"Commits":[{"Sha1":"68ea23a9a54e92efdfd1993101f91b05ff962fd9","Message":"测试推送111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T18:48:55+08:00"}],"HeadCommit":{"Sha1":"68ea23a9a54e92efdfd1993101f91b05ff962fd9","Message":"测试推送111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T18:48:55+08:00"},"CompareURL":"vodtest/pc/compare/00809f79584013a8a830c5be015ac59a587abf5d...68ea23a9a54e92efdfd1993101f91b05ff962fd9","Len":1}...
|
1774349347
|
Edit
Delete
|
|
488
|
11
|
5
|
1
|
18
|
0
|
0
|
refs/heads/pc-260331
|
0
|
{"Commits":[{"Sha1":"68ea23a9a {"Commits":[{"Sha1":"68ea23a9a54e92efdfd1993101f91b05ff962fd9","Message":"测试推送111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T18:48:55+08:00"}],"HeadCommit":{"Sha1":"68ea23a9a54e92efdfd1993101f91b05ff962fd9","Message":"测试推送111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-24T18:48:55+08:00"},"CompareURL":"vodtest/pc/compare/00809f79584013a8a830c5be015ac59a587abf5d...68ea23a9a54e92efdfd1993101f91b05ff962fd9","Len":1}...
|
1774349347
|
Edit
Delete
|
|
134
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"68528dce9 {"Commits":[{"Sha1":"68528dce9b8c543283a675374b5a23bc2e46c935","Message":"feat: SKU查询修复 + AI工作流状态机 + RAG集成 + 线索自动捕获\n\n1. 修复 SKU 服务 Prisma to-one 关系查询错误\n - 移除 products include 中无效的 where 子句(to-one 关系不支持)\n - 修复 list/get/getSkuByCode 三个方法\n\n2. 新增 AI 工作流状态机 (ai-workflow.machine.ts)\n - XState 5.x 实现:draft → active ↔ paused → archived\n - 包含守卫、动作、转换表、辅助函数\n - ai-agent.service.ts 集成 canTransitionAIWorkflow 校验\n\n3. IM 消息处理器 RAG 增强\n - 集成向量嵌入生成 (generateEmbedding)\n - 接入 ragEnhancedExecutor 知识检索增强\n - 实时线索捕获:识别 create_lead 意图自动提取线索\n\n4. 线索采集服务增强\n - 新增 AI 驱动的文本线索提取 (extractLeadFromText)\n - 新增 processIMLead 流水线:提取→清洗→验证→去重→创建\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-27T07:32:22+08:00"},{"Sha1":"5bf60bf54c42c8295b8e5595fba959e0821ceb85","Message":"Fix TypeScript any violations in duo\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-27T02:07:18+08:00"},{"Sha1":"169dc0ba22faf4ef27cd1d3c55114437b7855f23","Message":"Replace any types in shared models\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-27T01:21:28+08:00"},{"Sha1":"ffba80d4f2db2f955107f264e83c8d2a42f6b8e9","Message":"Fix shared model any usage\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-26T22:54:25+08:00"},{"Sha1":"b222af8d439100df34d9a6d61374df924561d451","Message":"Update AI agent workflows\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-26T09:06:43+08:00"}],"HeadCommit":{"Sha1":"68528dce9b8c543283a675374b5a23bc2e46c935","Message":"feat: SKU查询修复 + AI工作流状态机 + RAG集成 + 线索自动捕获\n\n1. 修复 SKU 服务 Prisma to-one 关系查询错误\n - 移除 products include 中无效的 where 子句(to-one 关系不支持)\n - 修复 list/get/getSkuByCode 三个方法\n\n2. 新增 AI 工作流状态机 (ai-workflow.machine.ts)\n - XState 5.x 实现:draft → active ↔ paused → archived\n - 包含守卫、动作、转换表、辅助函数\n - ai-agent.service.ts 集成 canTransitionAIWorkflow 校验\n\n3. IM 消息处理器 RAG 增强\n - 集成向量嵌入生成 (generateEmbedding)\n - 接入 ragEnhancedExecutor 知识检索增强\n - 实时线索捕获:识别 create_lead 意图自动提取线索\n\n4. 线索采集服务增强\n - 新增 AI 驱动的文本线索提取 (extractLeadFromText)\n - 新增 processIMLead 流水线:提取→清洗→验证→去重→创建\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-02-27T07:32:22+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/c75a655fbcae4e4a5f0f675e72c422c5c3ff5a72...68528dce9b8c543283a675374b5a23bc2e46c935","Len":9}...
|
1772148752
|
Edit
Delete
|
|
620
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"6794a93c7 {"Commits":[{"Sha1":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","Message":"Normalize AI agent queries and harden dashboard fallbacks\n","AuthorEmail":"jh.sj@jhsjdeMac-Studio.local","AuthorName":"jh.sj","CommitterEmail":"jh.sj@jhsjdeMac-Studio.local","CommitterName":"jh.sj","Timestamp":"2026-03-30T19:42:18+08:00"}],"HeadCommit":{"Sha1":"6794a93c73e1f0426557604cd3ba8f93a10e82f1","Message":"Normalize AI agent queries and harden dashboard fallbacks\n","AuthorEmail":"jh.sj@jhsjdeMac-Studio.local","AuthorName":"jh.sj","CommitterEmail":"jh.sj@jhsjdeMac-Studio.local","CommitterName":"jh.sj","Timestamp":"2026-03-30T19:42:18+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/12913d4ccde98eafffea39e5821bd5d4c15aa868...6794a93c73e1f0426557604cd3ba8f93a10e82f1","Len":1}...
|
1774870949
|
Edit
Delete
|
|
341
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"67078f9a9 {"Commits":[{"Sha1":"67078f9a95f53530156ad27027eafe15a3126e89","Message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-23T18:39:31+08:00"}],"HeadCommit":{"Sha1":"67078f9a95f53530156ad27027eafe15a3126e89","Message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-03-23T18:39:31+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/339ea969ec2633756fb1a155d47723d0f61396a4...67078f9a95f53530156ad27027eafe15a3126e89","Len":1}...
|
1774262374
|
Edit
Delete
|
|
88
|
1
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"65caede27 {"Commits":[{"Sha1":"65caede278c2e8e14c0612ec8d8f7d26aec24ec9","Message":"t2228111sss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-12T17:39:09+08:00"}],"HeadCommit":{"Sha1":"65caede278c2e8e14c0612ec8d8f7d26aec24ec9","Message":"t2228111sss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-12T17:39:09+08:00"},"CompareURL":"juhai/testpc/compare/bf439dffa07315fdb4d46f38af22131605dcb005...65caede278c2e8e14c0612ec8d8f7d26aec24ec9","Len":1}...
|
1770889156
|
Edit
Delete
|
|
89
|
2
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"65caede27 {"Commits":[{"Sha1":"65caede278c2e8e14c0612ec8d8f7d26aec24ec9","Message":"t2228111sss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-12T17:39:09+08:00"}],"HeadCommit":{"Sha1":"65caede278c2e8e14c0612ec8d8f7d26aec24ec9","Message":"t2228111sss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-12T17:39:09+08:00"},"CompareURL":"juhai/testpc/compare/bf439dffa07315fdb4d46f38af22131605dcb005...65caede278c2e8e14c0612ec8d8f7d26aec24ec9","Len":1}...
|
1770889156
|
Edit
Delete
|
|
22
|
1
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"648e5d31e {"Commits":[{"Sha1":"648e5d31ec4f94695fa3cb16e919fa6f6b504503","Message":"提交测试22\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-06T15:48:57+08:00"}],"HeadCommit":{"Sha1":"648e5d31ec4f94695fa3cb16e919fa6f6b504503","Message":"提交测试22\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-06T15:48:57+08:00"},"CompareURL":"juhai/testpc/compare/74f43da4be5c177e5405226efa5f1f7303a4b2bb...648e5d31ec4f94695fa3cb16e919fa6f6b504503","Len":1}...
|
1770364148
|
Edit
Delete
|
|
23
|
2
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"648e5d31e {"Commits":[{"Sha1":"648e5d31ec4f94695fa3cb16e919fa6f6b504503","Message":"提交测试22\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-06T15:48:57+08:00"}],"HeadCommit":{"Sha1":"648e5d31ec4f94695fa3cb16e919fa6f6b504503","Message":"提交测试22\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-06T15:48:57+08:00"},"CompareURL":"juhai/testpc/compare/74f43da4be5c177e5405226efa5f1f7303a4b2bb...648e5d31ec4f94695fa3cb16e919fa6f6b504503","Len":1}...
|
1770364148
|
Edit
Delete
|
|
40
|
1
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"646aa1dc7 {"Commits":[{"Sha1":"646aa1dc79636bb90dbfec0b6b9fb9aef11c7556","Message":"测试修改3333111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-11T17:31:46+08:00"}],"HeadCommit":{"Sha1":"646aa1dc79636bb90dbfec0b6b9fb9aef11c7556","Message":"测试修改3333111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-11T17:31:46+08:00"},"CompareURL":"juhai/testpc/compare/4dfa289ffffceaeca9d550f8e594eb56a3c414be...646aa1dc79636bb90dbfec0b6b9fb9aef11c7556","Len":1}...
|
1770802312
|
Edit
Delete
|
|
41
|
2
|
5
|
1
|
2
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"646aa1dc7 {"Commits":[{"Sha1":"646aa1dc79636bb90dbfec0b6b9fb9aef11c7556","Message":"测试修改3333111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-11T17:31:46+08:00"}],"HeadCommit":{"Sha1":"646aa1dc79636bb90dbfec0b6b9fb9aef11c7556","Message":"测试修改3333111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-02-11T17:31:46+08:00"},"CompareURL":"juhai/testpc/compare/4dfa289ffffceaeca9d550f8e594eb56a3c414be...646aa1dc79636bb90dbfec0b6b9fb9aef11c7556","Len":1}...
|
1770802312
|
Edit
Delete
|
|
255
|
1
|
5
|
1
|
2
|
0
|
0
|
refs/heads/pc-260401
|
0
|
{"Commits":[{"Sha1":"62eaedf1e {"Commits":[{"Sha1":"62eaedf1e6d2116287bf82d324ff642f894551b9","Message":"11111sss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T19:33:44+08:00"}],"HeadCommit":{"Sha1":"62eaedf1e6d2116287bf82d324ff642f894551b9","Message":"11111sss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T19:33:44+08:00"},"CompareURL":"juhai/testpc/compare/767661cae2aa8a91e80754ebb66d9aad5943ca1a...62eaedf1e6d2116287bf82d324ff642f894551b9","Len":1}...
|
1773747235
|
Edit
Delete
|
|
256
|
2
|
5
|
1
|
2
|
0
|
0
|
refs/heads/pc-260401
|
0
|
{"Commits":[{"Sha1":"62eaedf1e {"Commits":[{"Sha1":"62eaedf1e6d2116287bf82d324ff642f894551b9","Message":"11111sss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T19:33:44+08:00"}],"HeadCommit":{"Sha1":"62eaedf1e6d2116287bf82d324ff642f894551b9","Message":"11111sss\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-03-17T19:33:44+08:00"},"CompareURL":"juhai/testpc/compare/767661cae2aa8a91e80754ebb66d9aad5943ca1a...62eaedf1e6d2116287bf82d324ff642f894551b9","Len":1}...
|
1773747235
|
Edit
Delete
|