|
43884
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-ro
|
0
|
|
1793324582
|
Edit
Delete
|
|
43883
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-review18
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"ba08de6a2510de7b5a919c089ea1f9f5925e5d45","Message":"test(frontend): auth.test 跟上「无会话信号不发 refresh」,并登记前端单测基线\n\n- auth.test 两条 init 用例原本期待没有本地 token 时也发 refresh,但 init 已改为只在有\n 会话信号(本地 token / 用户信息 / loopback 标记 / session_hint cookie)时才 refresh。\n 用例改为先种 session_hint cookie,afterEach 清掉;匿名不发 refresh 已有独立用例。\n auth.test 40/40 通过。\n- 新增 docs/eios-transformation/frontend-known-failures.txt:前端全量 1696 项通过 1675,\n 21 项既有失败(与修正前的 eios/w0 对比,只少了这 2 项);README 门禁表补前端单测一行。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-29T03:45:54-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub-eios/compare/eios/w0...ba08de6a2510de7b5a919c089ea1f9f5925e5d45","Len":0}...
|
1793324581
|
Edit
Delete
|
|
43882
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-review18
|
0
|
|
1793324581
|
Edit
Delete
|
|
43881
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-ports
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"68e68544b0b739225fdd425e230dd5ba1ba03275","Message":"feat(eios): W0-03 机制端口 AuditSink/ObjectStorePort/DeliveryPort/TenantScopeMapper(默认本地实现)\n\n- AuditSink:createAuditLog/batchCreateAuditLogs 经端口写 audit_logs;5 处直接写 audit_logs.create\n (shipments/payments/marketing-automation/orders/rma)改走 createAuditLog(tx + propagateErrors 保持原语义);\n 04 中央审计 relay 接口与假实现,EIOS_AUDIT_RELAY_ENABLED 默认关,缺 ten_ 映射不投递、事务内不投递\n- ObjectStorePort:upload.service 与 service-disruption 存储健康检查经端口,默认 MinIO 现状;\n 04 public-file 候选网关与假实现,EIOS_OBJECT_STORE_PROVIDER=eios-public-file 未注入时 fail-closed\n- DeliveryPort:mail/sms/wechat 发送与 email/sms dispatcher 经端口,默认本地实现(含原未配置桩);\n 04 渠道候选客户端与假实现,EIOS_DELIVERY_PROVIDER 默认 local;wechat 通知模板 ID 改为\n config/eios/ports.ts 静态字段 WECHAT_TPL_NOTIFICATION\n- TenantScopeMapper:默认空映射,缺失/失效/跨租户/歧义即拒绝,不接业务调用点\n- 门禁:type-check 0 错误;eslint 26 文件 0 错误;单测 8732/8748,失败 17=基线 17\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T18:37:35-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub-eios/compare/eios/w0...68e68544b0b739225fdd425e230dd5ba1ba03275","Len":0}...
|
1793324581
|
Edit
Delete
|
|
43880
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-ports
|
0
|
|
1793324581
|
Edit
Delete
|
|
43879
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-inventory
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"ee388a57db495a4d34823789b5b788857a5fd62e","Message":"docs(eios): W0-09/W0-11 盘点清单、去向分组与 ai_agent_tasks 写点锁定\n\n- 新增 docs/eios-transformation/inventory/:app-manifest 草稿(juhai.omnihub 候选,04 schema 校验通过)、\n 权限码表与 04 资源分类、Kafka 三分类、AI 模块分类、context-provider 与 sandbox 工具处置、\n 284 模块→33 组去向表(与总设计 §1 计数一致)与 B-09 冲突、D3 八个适配面原始数据、\n B-06/B-10 死代码与仓根登记(只登记不删除)\n- 所有数字由 inventory/scripts/gen_inventory.py 实测生成,人工判定放在 inventory/data/*.json;\n `gen_inventory.py all --check` 可复核\n- 新增只读测试 eios-ai-agent-tasks-write-points.test.ts:源码扫描 ai_agent_tasks 写点(16 键/22 处),\n 与快照不一致即失败\n- lanes/inventory.md 记录门禁读数、新发现风险与留给其它道的事项\n- 不改运行代码、Prisma schema 与配置;不新增开关\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T19:15:45-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub-eios/compare/eios/w0...ee388a57db495a4d34823789b5b788857a5fd62e","Len":0}...
|
1793324580
|
Edit
Delete
|
|
43878
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-inventory
|
0
|
|
1793324580
|
Edit
Delete
|
|
43877
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-events
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"74146fe12570d669f93aa1eaf76e32997eff82df","Message":"feat(eios): W0-02/W0-06/W0-08 事件元数据头、FactSink 端口、定时任务租约锁与上下文属性\n\n- kafka.ts:relay/快速模式/域 Topic 双写追加 event-id/occurred-at/schema-version/traceparent 头(纯增量,EIOS_EVENT_METADATA_HEADERS=false 可回退);relay 与快速模式经 FactSink 端口出站(默认只发 Kafka,EIOS_FACT_SINK=kafka+backbone 旁路投递 04,默认关闭);allowAutoTopicCreation 由 EIOS_KAFKA_AUTO_CREATE_TOPICS 控制(默认 true);publishEventToOutbox 返回 outbox 行 ID\n- consumer-worker.ts 首行导入 config/tracing.js(ENABLE_TRACING 未开时空操作)\n- span/日志补 tenant_id/actor_id/actor_type/app_id/trace_id/request_id(EIOS_TELEMETRY_CONTEXT_ATTRIBUTES,默认关闭,缺值省略)\n- scheduled-jobs:抽出 JobRegistry(含本地/跨 Owner 分类),runJob 加 Redis SET NX 租约锁(EIOS_SCHEDULED_JOB_LOCK,默认关闭)\n- 新增 9 个单测文件 49 例;type-check 0 错误;eslint 0 错误;单测基线 8734/8750,失败 17 = 基线 17\n- 文档:lanes/events.md;technical-manual-content.md 环境变量表与 §11.5\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T18:58:11-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub-eios/compare/eios/w0...74146fe12570d669f93aa1eaf76e32997eff82df","Len":0}...
|
1793324580
|
Edit
Delete
|
|
43876
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-events
|
0
|
|
1793324580
|
Edit
Delete
|
|
43875
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-deps-probe
|
0
|
{"Commits":[{"Sha1":"d8cb1bc78 {"Commits":[{"Sha1":"d8cb1bc78f4cdb08cb3d6f48d9d680b917b3e94f","Message":"chore(probe): Prisma 6.19.3 依赖代际探针(不合并)\n\npnpm9 + Node 22 下把 @prisma/client 与 prisma 升到 6.19.3;generate 成功(674 模型,58s);\n后端 type-check 5 个错误:database.ts 3 处 $use(Prisma 6 已移除,需改 $extends),\nencryption.middleware.ts 2 处类型。本分支只作证据,不合并。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-29T00:38:45-07:00"}],"HeadCommit":{"Sha1":"d8cb1bc78f4cdb08cb3d6f48d9d680b917b3e94f","Message":"chore(probe): Prisma 6.19.3 依赖代际探针(不合并)\n\npnpm9 + Node 22 下把 @prisma/client 与 prisma 升到 6.19.3;generate 成功(674 模型,58s);\n后端 type-check 5 个错误:database.ts 3 处 $use(Prisma 6 已移除,需改 $extends),\nencryption.middleware.ts 2 处类型。本分支只作证据,不合并。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-29T00:38:45-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub-eios/compare/c4d2907b5086c54f4f0e8b71a99dee936c1c55a5...d8cb1bc78f4cdb08cb3d6f48d9d680b917b3e94f","Len":1}...
|
1793324580
|
Edit
Delete
|
|
43874
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-deps-probe
|
0
|
|
1793324579
|
Edit
Delete
|
|
43873
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-deploy
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"db8f7132cf2e6faafd0262b002f5eb97eebdf245","Message":"fix(eios): W0-08 凭据副本改名 .env.eios.local 并预留 worker Redis 库号\n\n- 审查必须修:.env.eios 未被 .gitignore 忽略,按文档填写凭据后 git add -A 会提交密钥;\n 改为 .env.eios.local(根 .gitignore 的 .env.*.local 已忽略),同步 compose 头注释、\n .env.eios.example、DEPLOY.md §14.1/§14.5、lanes/deploy.md\n- 新增 OMNI_REDIS_DB_WORKER:consumer-worker 覆盖 REDIS_URL,留空回落 OMNI_REDIS_DB(默认行为不变)\n- MinIO 端点标注改为 [overlay 定义,未运行],消除与 [实测] 定义的矛盾\n- 门禁:type-check 0 错误;单测基线 8685/8701,失败 17(基线 17);compose config 退出 0\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T18:53:14-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub-eios/compare/eios/w0...db8f7132cf2e6faafd0262b002f5eb97eebdf245","Len":0}...
|
1793324579
|
Edit
Delete
|
|
43872
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-deploy
|
0
|
|
1793324579
|
Edit
Delete
|
|
43871
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-auth
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"4d6cef4f720845655d1ca9116c47b63e12b0bc65","Message":"fix(eios): W0-01/W0-03/W0-05 鉴权收口、PermissionDecider 端口与配置密钥\n\n- W0-01:新增 shared/security/access-token.ts(verifyAccessToken 端口),auth/tenant 中间件、\n IM WebSocket gateway、IM /media socket-server 4 处统一改调:HS256 限定、payload 结构、\n jti 黑名单、用户级吊销;IM 两处与租户回填从不查吊销改为查吊销(安全修复,已测)\n- B-05:核查 search.service.ts 4 处 $queryRawUnsafe 均为静态 SQL + 位置参数,无注入风险,\n 不改代码,新增 sql-binding 只读测试固化\n- W0-03:新增 shared/security/permission-decider.ts,requirePermission 判定抽出为\n localPermissionDecider(admin 全豁免保持);PERMISSION_DECIDER=local|shadow-eios(默认 local),\n shadow 只并行调用可注入远端判定器并记分歧日志,结果仍取本地;远端只给接口与假实现\n- W0-05:config/eios/auth.ts 自有配置;vault.ts 重写(env 回退走 config/env.ts 静态字段、\n 去掉回写进程环境变量、新增 openbao provider),main.ts 监听前 initVault()(env provider 行为不变);\n JWT 签发与校验经 getSecretSync('JWT_SECRET');advanced-rate-limiter 动态读取改为\n env.rateLimit.tiers 静态字段;新增 OpenBao AppRole 登录/续期客户端(secret/\u003cappId\u003e/\u003cenv\u003e,默认关闭)\n- 文档:docs/eios-transformation/lanes/auth.md(含 process.env 读取清单)、\n docs/operations/phase3-implementation-guide.md §13\n\n门禁:type-check 0 错误;eslint --quiet 0 错误;unit 基线 8755/8771,失败 17=基线 17\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T19:01:31-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub-eios/compare/eios/w0...4d6cef4f720845655d1ca9116c47b63e12b0bc65","Len":0}...
|
1793324579
|
Edit
Delete
|
|
43870
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-auth
|
0
|
|
1793324579
|
Edit
Delete
|
|
43869
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-ai
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"aa8e08745e9486fac464ed91b21dd90d3d7faa10","Message":"feat(eios): W0-04 AI 出口收口到 ModelPort,AI_GATEWAY_BASE_URL 默认关闭\n\n- 新增 backend/src/shared/ai/model-port.ts:ModelPort(chat/embed/可选 stream,含工具定义),\n 默认实现包装原 fetch / Anthropic SDK 路径,请求地址、头、体与改造前一致\n- base.processor callAI、llm-runtime、autopilot-vision-analyzer、ai-autopilot-ai-test、\n lead-collector、intent-analyzer 改经 ModelPort;harness 改为从 claude-sdk.service 取 Anthropic 类型\n- 新增 config/eios/ai.ts:AI_GATEWAY_BASE_URL / AI_GATEWAY_ANTHROPIC_BASE_URL / AI_GATEWAY_API_KEY,\n 默认未设置即关闭;config/ai.ts、claude-sdk.service.ts 与 ModelPort 在开启时改发 04 AI 网关\n- .eslintrc.cjs:no-restricted-imports 禁止 shared/ai 与 claude-sdk.service 之外直接引用 @anthropic-ai/sdk,\n no-restricted-syntax 禁止手写 /chat/completions;integration-service 连通性探测列白名单\n- 新增 43 个单测(含 AI_PROVIDER=mock 零出站回归);lanes/ai.md 记录改动、开关、门禁读数与 AI 模块分类表\n- 门禁:type-check 0 错误;全量 lint 0 错误;单测 8728/8744,失败 17 = 基线 17\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T18:56:16-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub-eios/compare/eios/w0...aa8e08745e9486fac464ed91b21dd90d3d7faa10","Len":0}...
|
1793324578
|
Edit
Delete
|
|
43868
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0-ai
|
0
|
|
1793324578
|
Edit
Delete
|
|
43867
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"477ff5abe896dde2ca37b98b02bde71079b3de31","Message":"feat(store-performance): 新增只读经营视图读适配接缝(RO-T03 候选,默认全关闭)\n\n新增 GET /store-performance/operating-view 与 OperatingViewV1 合同候选,\n按企业智能OS 02 层 RO 切片 §1.5—§1.9 与 02 包外只读接缝合同(c13a78f4)实现:\n\n- 六分区(customers/opportunities/quotations/service/knowledge/storeMetrics)逐区返回\n sourceRef、sourceVersion 或 observedAt、projectionWatermark(DIRECT_READ)、status/quality 与稳定原因码;\n snapshot 标明 FEDERATED_NON_ATOMIC\n- RO-T02 最小:门店上下文须经显式映射精确匹配,缺失/歧义/过期/外租户/目标不在本租户均 409;\n Site 未获准 403;query 不得携带 tenantId/actorId/role/allowedSites/cursor\n- 宿主装配默认全关闭:无映射、无 Site 准入、六区 NOT_CONNECTED,不回退演示数据;\n 租户级分区须显式批准(RO-Q02 未裁定前关闭)\n- 来源端口:按 02 合同重写的 EES CustomerAccount 按 ID 窄读客户端;本地商机、旧本地知识\n Top-K、门店经营分源指标只读端口(只用 find*,不经 KnowledgeService.getById,不写计数)\n- 金额:不经 number,未知币种不默认 CNY;GMV/退款/核销金额/预算/实支/结算分列,\n storeProfit 等旧组合口径隐藏并标明不是净利润\n- 单源超时、整请求预算、并发上限、无重试;全部已开通来源失败 503;返回前重验准入与映射\n\n原 operating-read-model 口径与类型不变;无迁移、无新表、无事件、无权限变更;未接通任何真实来源。\n本仓在企业智能OS中的角色未裁定,接缝可整体拆除。说明见\ndocs/architecture/omni-ro-operating-view-read-adapter-2026-10-22.md。\n\n验证(起点 c32dc69661d18fedc3e6939936535f3f5906bf7d):\n- vitest unit store-performance:6 文件 89 通过(新增 5 文件 80 例)\n- npm run test:unit:635 文件,8685 通过 / 16 失败;16 失败与改动前基线(630 文件,8605 通过 / 16 失败)逐项相同\n- 隔离库 integration(自建 pgvector/pg16,prisma migrate deploy 全部迁移,786 表语句级审计触发器):\n 3 通过(RO-03 正向零写、getById 负对照必写、RO-02 拒绝零写);未设 OMNI_RO_ISOLATED_DB 时 3 跳过\n- npm run type-check:1 错误,位于 marketing-chatbot.service.ts:1050,改动前基线同样存在\n- npm run lint:0 错误 / 3207 警告,与基线相同\n- audit:route-contract 覆盖率 100%、audit:route-registration 无重复、audit:tenant 无问题(报告文件未提交)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-22T10:56:23-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub-eios/compare/eios/w0...477ff5abe896dde2ca37b98b02bde71079b3de31","Len":0}...
|
1793324578
|
Edit
Delete
|
|
43866
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/main
|
0
|
|
1793324578
|
Edit
Delete
|
|
43865
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0
|
0
|
{"Commits":[{"Sha1":"ba08de6a2 {"Commits":[{"Sha1":"ba08de6a2510de7b5a919c089ea1f9f5925e5d45","Message":"test(frontend): auth.test 跟上「无会话信号不发 refresh」,并登记前端单测基线\n\n- auth.test 两条 init 用例原本期待没有本地 token 时也发 refresh,但 init 已改为只在有\n 会话信号(本地 token / 用户信息 / loopback 标记 / session_hint cookie)时才 refresh。\n 用例改为先种 session_hint cookie,afterEach 清掉;匿名不发 refresh 已有独立用例。\n auth.test 40/40 通过。\n- 新增 docs/eios-transformation/frontend-known-failures.txt:前端全量 1696 项通过 1675,\n 21 项既有失败(与修正前的 eios/w0 对比,只少了这 2 项);README 门禁表补前端单测一行。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-29T03:45:54-07:00"},{"Sha1":"939540b3608d231ab3c1e8b24dbf0c8f40616f37","Message":"fix(workflow-generator): 编译模板时关闭 HTML 转义,生成代码可编译\n\n生成的是 TypeScript 代码而不是 HTML。Handlebars 默认转义会把 =\u003e、引号变成 \u0026#x3D;\u0026gt;\n等实体,生成结果无法编译。两处 Handlebars.compile 改为 { noEscape: true }。\n示例设计生成的 4 个文件通过 TypeScript 语法检查;生成器 50 项测试通过;后端 type-check\n0 错误;单测 8961/8977,17 项失败均在基线。lanes/p1 同步。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-29T03:42:50-07:00"},{"Sha1":"c420fccad0baea367580869be02bb10422740cdb","Message":"chore(eios): 退役组收尾——email-templates 迁入后下线、workflow-generator 改本地命令、public 改归 04 机制组\n\n按用户 10-29 裁定处理剩余 3 个退役模块:\n- email-templates:email-marketing 新增 POST /templates/:id/activate、/archive(调用已有\n activateTemplate / archiveTemplate,接口文档同步);前端 api/modules/email-templates 改调\n /email-marketing/templates,邮件模板页与路由权限码改为 email-marketing:*;注册表 apiPath\n 改指新路径;移除挂载与文档引用,删除模块目录。\n- workflow-generator:删除运行时路由 / 控制器 / 接口文档、「状态机工作台」页面、\n /workflow-designer 兼容入口与菜单项,旧地址跳 /process-designer;生成核心移到\n backend/src/tools/workflow-generator(不被 main / worker 导入,去掉无用的 Kafka 导入),\n 新增本地命令 backend/scripts/workflow-generate.ts(--input / --out / --preview);注册表\n 条目 enabled: false。\n- public:承载对外固定的 /public/*(含已印刷二维码的扫码入口),由退役改归 M-CHN\n 「外部渠道/集成与公开入口」,保留。\n- 盘点:后端模块 278 → 276,机制替换 33、退役 0(8 个已下线记入 offboarded);总设计 §1、\n 改造计划、README、lanes/p1、盘点说明同步。\n- 门禁:后端 type-check / lint 0 错误;前端 type-check 0 错误;前端 router / 邮件模板 /\n auth 用例 157/159(2 项 auth.test 失败在改动前的 eios/w0 上同样存在);后端单测\n 8961/8977,17 项失败均在基线;harness 21/22;inventory all --check 一致;本地命令已用\n 示例设计验证预览、写入、用法与非法输入。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-29T03:40:04-07:00"},{"Sha1":"cdd4e27f69d764b9b4d55beb0c242f83341ae794","Message":"chore(eios): 下线 6 个退役兼容壳模块(用户 10-29 确认)\n\n下线 commissions、multi-touch-attribution、customer-lifecycle-value、settings、system、\ndata-partner:均无后端导入方、无前端页面调用。\n- 移除 register-domain-routes 挂载、all-docs 接口文档引用、tests/helpers/app.helper 与\n harness audit-registry 中的路径,删除模块目录(后端模块 284 → 278)。\n- shared/constants/modules.ts:commissions、settings 的 apiPath 改指正式接口\n /revenue/sales-commissions、/admin/settings;前端路由不变。\n- 删除无引用的前端 api/modules/multi-touch-attribution.ts,路由重定向保留。\n- 盘点:module-disposition.json 新增 offboarded 记录,退役组 9 → 3,生成表新增 §8;\n 改组前后计数仍按采纳时 284 个模块口径。总设计、改造计划、README、lanes/p1 同步。\n- 门禁:后端 type-check 0 错误、lint 0 错误;前端 type-check 0 错误;单测 8972/8988\n (删除模块带走 34 项测试),17 项失败均在基线;harness 21/22;inventory all --check 一致。\n- 未核对线上访问日志(本副本不连现用服务)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-29T03:09:26-07:00"},{"Sha1":"542414f76421a9f6944f99225182caaa25d4c535","Message":"fix(outbox): event_outbox relay 原子领取,多副本不重复投递\n\n把「标记为处理中」从无条件 update 改为 updateMany({ id, status: 'pending' } → 'processing'),\n只有领取成功(count = 1)的实例才发送;没抢到即跳过、不改状态。租约开关关闭时多副本同时\n拉到同一批也不会重复投递。流程 outbox(workflow_events)没有处理中状态,未改。\n\n门禁:type-check 0 错误;单测 9006/9022,17 项失败均在基线;inventory all --check 一致。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-29T02:43:34-07:00"}],"HeadCommit":{"Sha1":"ba08de6a2510de7b5a919c089ea1f9f5925e5d45","Message":"test(frontend): auth.test 跟上「无会话信号不发 refresh」,并登记前端单测基线\n\n- auth.test 两条 init 用例原本期待没有本地 token 时也发 refresh,但 init 已改为只在有\n 会话信号(本地 token / 用户信息 / loopback 标记 / session_hint cookie)时才 refresh。\n 用例改为先种 session_hint cookie,afterEach 清掉;匿名不发 refresh 已有独立用例。\n auth.test 40/40 通过。\n- 新增 docs/eios-transformation/frontend-known-failures.txt:前端全量 1696 项通过 1675,\n 21 项既有失败(与修正前的 eios/w0 对比,只少了这 2 项);README 门禁表补前端单测一行。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-29T03:45:54-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub-eios/compare/c4d2907b5086c54f4f0e8b71a99dee936c1c55a5...ba08de6a2510de7b5a919c089ea1f9f5925e5d45","Len":10}...
|
1793324575
|
Edit
Delete
|
|
43864
|
5
|
5
|
5
|
160
|
0
|
0
|
refs/heads/eios/w0
|
0
|
|
1793324575
|
Edit
Delete
|
|
43863
|
5
|
1
|
5
|
160
|
0
|
0
|
|
1
|
|
1793323343
|
Edit
Delete
|
|
43853
|
11
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"9a107ca99 {"Commits":[{"Sha1":"9a107ca997bfc6a2354edc15abcec7a2a556b844","Message":"Initial import of PayCommonClass\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-29T18:18:12+08:00"}],"HeadCommit":{"Sha1":"9a107ca997bfc6a2354edc15abcec7a2a556b844","Message":"Initial import of PayCommonClass\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-29T18:18:12+08:00"},"CompareURL":"","Len":1}...
|
1793269141
|
Edit
Delete
|
|
43845
|
11
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
|
1793269141
|
Edit
Delete
|
|
43808
|
11
|
1
|
1
|
159
|
0
|
0
|
|
1
|
|
1793267380
|
Edit
Delete
|
|
46723
|
10
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"796195cfe {"Commits":[{"Sha1":"796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-05T16:08:15+08:00"}],"HeadCommit":{"Sha1":"796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-05T16:08:15+08:00"},"CompareURL":"vodtest/PayCommonClass/compare/97b63788c9ff7b2ba879305b2535ece70569558b...796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Len":1}...
|
1793866109
|
Edit
Delete
|
|
44565
|
10
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"97b63788c {"Commits":[{"Sha1":"97b63788c9ff7b2ba879305b2535ece70569558b","Message":"11\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T17:01:02+08:00"}],"HeadCommit":{"Sha1":"97b63788c9ff7b2ba879305b2535ece70569558b","Message":"11\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T17:01:02+08:00"},"CompareURL":"vodtest/PayCommonClass/compare/509492e5eead089e61b72bfcc2e5cb35806eef9a...97b63788c9ff7b2ba879305b2535ece70569558b","Len":1}...
|
1793350873
|
Edit
Delete
|
|
44333
|
10
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"509492e5e {"Commits":[{"Sha1":"509492e5eead089e61b72bfcc2e5cb35806eef9a","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T14:13:57+08:00"}],"HeadCommit":{"Sha1":"509492e5eead089e61b72bfcc2e5cb35806eef9a","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T14:13:57+08:00"},"CompareURL":"vodtest/PayCommonClass/compare/9a107ca997bfc6a2354edc15abcec7a2a556b844...509492e5eead089e61b72bfcc2e5cb35806eef9a","Len":1}...
|
1793340851
|
Edit
Delete
|
|
43852
|
10
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"9a107ca99 {"Commits":[{"Sha1":"9a107ca997bfc6a2354edc15abcec7a2a556b844","Message":"Initial import of PayCommonClass\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-29T18:18:12+08:00"}],"HeadCommit":{"Sha1":"9a107ca997bfc6a2354edc15abcec7a2a556b844","Message":"Initial import of PayCommonClass\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-29T18:18:12+08:00"},"CompareURL":"","Len":1}...
|
1793269141
|
Edit
Delete
|
|
43844
|
10
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
|
1793269141
|
Edit
Delete
|
|
43807
|
10
|
1
|
1
|
159
|
0
|
0
|
|
1
|
|
1793267380
|
Edit
Delete
|
|
46718
|
9
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"796195cfe {"Commits":[{"Sha1":"796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-05T16:08:15+08:00"}],"HeadCommit":{"Sha1":"796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-05T16:08:15+08:00"},"CompareURL":"vodtest/PayCommonClass/compare/97b63788c9ff7b2ba879305b2535ece70569558b...796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Len":1}...
|
1793866109
|
Edit
Delete
|
|
44560
|
9
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"97b63788c {"Commits":[{"Sha1":"97b63788c9ff7b2ba879305b2535ece70569558b","Message":"11\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T17:01:02+08:00"}],"HeadCommit":{"Sha1":"97b63788c9ff7b2ba879305b2535ece70569558b","Message":"11\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T17:01:02+08:00"},"CompareURL":"vodtest/PayCommonClass/compare/509492e5eead089e61b72bfcc2e5cb35806eef9a...97b63788c9ff7b2ba879305b2535ece70569558b","Len":1}...
|
1793350873
|
Edit
Delete
|
|
44328
|
9
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"509492e5e {"Commits":[{"Sha1":"509492e5eead089e61b72bfcc2e5cb35806eef9a","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T14:13:57+08:00"}],"HeadCommit":{"Sha1":"509492e5eead089e61b72bfcc2e5cb35806eef9a","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T14:13:57+08:00"},"CompareURL":"vodtest/PayCommonClass/compare/9a107ca997bfc6a2354edc15abcec7a2a556b844...509492e5eead089e61b72bfcc2e5cb35806eef9a","Len":1}...
|
1793340851
|
Edit
Delete
|
|
43847
|
9
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"9a107ca99 {"Commits":[{"Sha1":"9a107ca997bfc6a2354edc15abcec7a2a556b844","Message":"Initial import of PayCommonClass\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-29T18:18:12+08:00"}],"HeadCommit":{"Sha1":"9a107ca997bfc6a2354edc15abcec7a2a556b844","Message":"Initial import of PayCommonClass\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-29T18:18:12+08:00"},"CompareURL":"","Len":1}...
|
1793269141
|
Edit
Delete
|
|
43839
|
9
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
|
1793269141
|
Edit
Delete
|
|
43802
|
9
|
1
|
1
|
159
|
0
|
0
|
|
1
|
|
1793267380
|
Edit
Delete
|
|
46722
|
8
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"796195cfe {"Commits":[{"Sha1":"796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-05T16:08:15+08:00"}],"HeadCommit":{"Sha1":"796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-05T16:08:15+08:00"},"CompareURL":"vodtest/PayCommonClass/compare/97b63788c9ff7b2ba879305b2535ece70569558b...796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Len":1}...
|
1793866109
|
Edit
Delete
|
|
44564
|
8
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"97b63788c {"Commits":[{"Sha1":"97b63788c9ff7b2ba879305b2535ece70569558b","Message":"11\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T17:01:02+08:00"}],"HeadCommit":{"Sha1":"97b63788c9ff7b2ba879305b2535ece70569558b","Message":"11\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T17:01:02+08:00"},"CompareURL":"vodtest/PayCommonClass/compare/509492e5eead089e61b72bfcc2e5cb35806eef9a...97b63788c9ff7b2ba879305b2535ece70569558b","Len":1}...
|
1793350873
|
Edit
Delete
|
|
44332
|
8
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"509492e5e {"Commits":[{"Sha1":"509492e5eead089e61b72bfcc2e5cb35806eef9a","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T14:13:57+08:00"}],"HeadCommit":{"Sha1":"509492e5eead089e61b72bfcc2e5cb35806eef9a","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T14:13:57+08:00"},"CompareURL":"vodtest/PayCommonClass/compare/9a107ca997bfc6a2354edc15abcec7a2a556b844...509492e5eead089e61b72bfcc2e5cb35806eef9a","Len":1}...
|
1793340851
|
Edit
Delete
|
|
43851
|
8
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"9a107ca99 {"Commits":[{"Sha1":"9a107ca997bfc6a2354edc15abcec7a2a556b844","Message":"Initial import of PayCommonClass\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-29T18:18:12+08:00"}],"HeadCommit":{"Sha1":"9a107ca997bfc6a2354edc15abcec7a2a556b844","Message":"Initial import of PayCommonClass\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-29T18:18:12+08:00"},"CompareURL":"","Len":1}...
|
1793269141
|
Edit
Delete
|
|
43843
|
8
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
|
1793269141
|
Edit
Delete
|
|
43806
|
8
|
1
|
1
|
159
|
0
|
0
|
|
1
|
|
1793267380
|
Edit
Delete
|
|
46721
|
7
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"796195cfe {"Commits":[{"Sha1":"796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-05T16:08:15+08:00"}],"HeadCommit":{"Sha1":"796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-05T16:08:15+08:00"},"CompareURL":"vodtest/PayCommonClass/compare/97b63788c9ff7b2ba879305b2535ece70569558b...796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Len":1}...
|
1793866109
|
Edit
Delete
|
|
44563
|
7
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"97b63788c {"Commits":[{"Sha1":"97b63788c9ff7b2ba879305b2535ece70569558b","Message":"11\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T17:01:02+08:00"}],"HeadCommit":{"Sha1":"97b63788c9ff7b2ba879305b2535ece70569558b","Message":"11\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T17:01:02+08:00"},"CompareURL":"vodtest/PayCommonClass/compare/509492e5eead089e61b72bfcc2e5cb35806eef9a...97b63788c9ff7b2ba879305b2535ece70569558b","Len":1}...
|
1793350873
|
Edit
Delete
|
|
44331
|
7
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"509492e5e {"Commits":[{"Sha1":"509492e5eead089e61b72bfcc2e5cb35806eef9a","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T14:13:57+08:00"}],"HeadCommit":{"Sha1":"509492e5eead089e61b72bfcc2e5cb35806eef9a","Message":"111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-30T14:13:57+08:00"},"CompareURL":"vodtest/PayCommonClass/compare/9a107ca997bfc6a2354edc15abcec7a2a556b844...509492e5eead089e61b72bfcc2e5cb35806eef9a","Len":1}...
|
1793340851
|
Edit
Delete
|
|
43850
|
7
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"9a107ca99 {"Commits":[{"Sha1":"9a107ca997bfc6a2354edc15abcec7a2a556b844","Message":"Initial import of PayCommonClass\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-29T18:18:12+08:00"}],"HeadCommit":{"Sha1":"9a107ca997bfc6a2354edc15abcec7a2a556b844","Message":"Initial import of PayCommonClass\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-10-29T18:18:12+08:00"},"CompareURL":"","Len":1}...
|
1793269141
|
Edit
Delete
|
|
43842
|
7
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
|
1793269141
|
Edit
Delete
|
|
43805
|
7
|
1
|
1
|
159
|
0
|
0
|
|
1
|
|
1793267380
|
Edit
Delete
|
|
46720
|
4
|
5
|
3
|
159
|
0
|
0
|
refs/heads/PayCommonClass
|
1
|
{"Commits":[{"Sha1":"796195cfe {"Commits":[{"Sha1":"796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-05T16:08:15+08:00"}],"HeadCommit":{"Sha1":"796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Message":"1111\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-11-05T16:08:15+08:00"},"CompareURL":"vodtest/PayCommonClass/compare/97b63788c9ff7b2ba879305b2535ece70569558b...796195cfeb3ff41eb4b64ec324a5d3ea3c9351db","Len":1}...
|
1793866109
|
Edit
Delete
|