|
26805
|
4
|
1
|
4
|
93
|
0
|
0
|
|
1
|
|
1788140145
|
Edit
Delete
|
|
26803
|
16
|
5
|
16
|
92
|
0
|
0
|
refs/heads/feat/control-plane-integration
|
1
|
{"Commits":[{"Sha1":"0b971bcd4 {"Commits":[{"Sha1":"0b971bcd460dce801591f038077501d28c6d8d11","Message":"feat(desktop): 优化会话列表折叠与侧栏拖动\n\n实现内容:\n- 将项目外会话归入最近列表,并支持独立展开收起\n- 项目会话列表与最近列表使用同一套折叠交互,并加入展开收起动画\n- 会话列表支持拖动调宽,限制在 200px 至 480px\n- 右侧工作详情改为过渡出现,避免直接弹出\n- 仅会话保留选中态,项目行不再同时高亮\n\n验证:\n- npm run typecheck\n- git diff --check\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T23:08:44+08:00"}],"HeadCommit":{"Sha1":"0b971bcd460dce801591f038077501d28c6d8d11","Message":"feat(desktop): 优化会话列表折叠与侧栏拖动\n\n实现内容:\n- 将项目外会话归入最近列表,并支持独立展开收起\n- 项目会话列表与最近列表使用同一套折叠交互,并加入展开收起动画\n- 会话列表支持拖动调宽,限制在 200px 至 480px\n- 右侧工作详情改为过渡出现,避免直接弹出\n- 仅会话保留选中态,项目行不再同时高亮\n\n验证:\n- npm run typecheck\n- git diff --check\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T23:08:44+08:00"},"CompareURL":"pengzhiyu/juhai-agent-desktop/compare/f96b235c8d1be7df3ed967725acdfc622031eb81...0b971bcd460dce801591f038077501d28c6d8d11","Len":1}...
|
1788102662
|
Edit
Delete
|
|
26802
|
16
|
5
|
16
|
92
|
0
|
0
|
refs/heads/feat/control-plane-integration
|
1
|
{"Commits":[{"Sha1":"f96b235c8 {"Commits":[{"Sha1":"f96b235c8d1be7df3ed967725acdfc622031eb81","Message":"feat(desktop): 接入 GPT 模型与 Codex 会话\n\n实现内容:\n- 将普通聊天切换为 Codex App Server\n- 为本地会话持久化 Codex Thread ID\n- 接入 GPT-5.6 Sol、Terra、Luna 和动态思考深度选择\n- 更新 JUHAI 模型设置与运行状态展示\n\n验证:\n- npm run typecheck\n- npm run build\n- macOS Electron 界面检查\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T22:29:50+08:00"},{"Sha1":"b0e051a64b1f6ca428d0342afb4715f089d18313","Message":"feat(runtime): 接入 Codex App Server 对话主链路\n\n实现内容:\n- 使用固定 Codex 版本生成并引入 App Server TypeScript 协议类型\n- 接入 thread start/resume、turn start/interrupt 和流式事件处理\n- 增加命令与文件修改审批,并保留显式 GLM 回退链路\n- 将项目目录、GPT 模型和思考深度传入 Codex turn\n\n验证:\n- npm run typecheck\n- npm run build\n- GPT-5.6 Sol App Server V2 真实对话\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T22:29:08+08:00"},{"Sha1":"c80256d577efe53349daf44e55fff0c3b81f1dac","Message":"docs(plan): 记录三仓联调与验收进展\n\n实现内容:\n- 更新三仓试点分支、联调端口与阶段状态\n- 记录 GLM 对话、控制平面 Tool Calling 和报价链路验收结果\n- 补充后续批次与未完成事项\n\n验证:\n- 检查 Markdown 差异和提交边界\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T22:28:12+08:00"},{"Sha1":"7e506063c1f6e504a4e6621fe4c4bdd9c9f66e16","Message":"chore(git): 忽略本地临时目录\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T22:26:39+08:00"}],"HeadCommit":{"Sha1":"f96b235c8d1be7df3ed967725acdfc622031eb81","Message":"feat(desktop): 接入 GPT 模型与 Codex 会话\n\n实现内容:\n- 将普通聊天切换为 Codex App Server\n- 为本地会话持久化 Codex Thread ID\n- 接入 GPT-5.6 Sol、Terra、Luna 和动态思考深度选择\n- 更新 JUHAI 模型设置与运行状态展示\n\n验证:\n- npm run typecheck\n- npm run build\n- macOS Electron 界面检查\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T22:29:50+08:00"},"CompareURL":"pengzhiyu/juhai-agent-desktop/compare/0067cfab73f714ab76cf495f2900a0041a15dd8c...f96b235c8d1be7df3ed967725acdfc622031eb81","Len":4}...
|
1788100254
|
Edit
Delete
|
|
26801
|
16
|
5
|
16
|
92
|
0
|
0
|
refs/heads/feat/control-plane-integration
|
1
|
{"Commits":[{"Sha1":"0067cfab7 {"Commits":[{"Sha1":"0067cfab73f714ab76cf495f2900a0041a15dd8c","Message":"feat(desktop): 按 Codex Desktop 重做工作区界面\n\n实现内容:\n- 建立项目对话与普通对话并存的侧栏导航,仅会话保留选中态\n- 重做聊天画布、欢迎页和底部输入器,并提供模型、权限与技能入口\n- 将右侧工作详情改为占用布局的浮动检查器,支持左右栏独立收起\n- 当前聊天仍使用 GLM 5.3 Flash,Codex 模型仅只读展示\n\n验证:\n- 执行 npm run typecheck,类型检查通过\n- 执行 npm run build,桌面应用构建通过\n- 执行 git diff --cached --check,检查通过\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T21:23:49+08:00"},{"Sha1":"92082b3f30d821cb4de716c14986fd4e4e2b3362","Message":"chore(desktop): 忽略桌面 UI 参考截图\n\n实现内容:\n\n- 将 `docs/images/` 加入 Git 忽略规则,避免 Codex 桌面参考截图进入仓库。\n\n验证:\n\n- 核对 `.gitignore` 包含 `docs/images/`。\n- `git diff --cached --check`\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T21:23:37+08:00"},{"Sha1":"af725a29d76fca02a7aae3aa43bb76817a3db687","Message":"feat(desktop): 接入 Codex 项目工作区与 App Server 基础\n\n实现内容:\n\n- 新增 Codex App Server 侧车进程、JSON-RPC 生命周期与安全 IPC 接口。\n- 建立项目工作区、项目内会话、模型技能目录和 Agent 运行时界面。\n- 记录 Juhai 与 Codex 的架构边界及后续实施顺序。\n- 保留现有 GLM 聊天链路作为迁移期间的回退。\n\n验证:\n\n- `npm run typecheck`\n- `npm run build`\n- `git diff --check`\n- 实机连接 `codex-cli` 0.146.0,读取 5 个模型和 19 个技能。\n- 验证旧版缺少 `project/list` 时降级使用 Juhai 工作区。\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T20:00:38+08:00"}],"HeadCommit":{"Sha1":"0067cfab73f714ab76cf495f2900a0041a15dd8c","Message":"feat(desktop): 按 Codex Desktop 重做工作区界面\n\n实现内容:\n- 建立项目对话与普通对话并存的侧栏导航,仅会话保留选中态\n- 重做聊天画布、欢迎页和底部输入器,并提供模型、权限与技能入口\n- 将右侧工作详情改为占用布局的浮动检查器,支持左右栏独立收起\n- 当前聊天仍使用 GLM 5.3 Flash,Codex 模型仅只读展示\n\n验证:\n- 执行 npm run typecheck,类型检查通过\n- 执行 npm run build,桌面应用构建通过\n- 执行 git diff --cached --check,检查通过\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T21:23:49+08:00"},"CompareURL":"pengzhiyu/juhai-agent-desktop/compare/7d6ff2bc19598ac1f04a78e5dd3fe2b1600bc358...0067cfab73f714ab76cf495f2900a0041a15dd8c","Len":3}...
|
1788096511
|
Edit
Delete
|
|
26800
|
16
|
5
|
16
|
92
|
0
|
0
|
refs/heads/feat/control-plane-integration
|
1
|
{"Commits":[{"Sha1":"7d6ff2bc1 {"Commits":[{"Sha1":"7d6ff2bc19598ac1f04a78e5dd3fe2b1600bc358","Message":"feat(desktop): 恢复控制平面任务结果\n\n实现内容:\n\n- 新增受限的任务 Runtime 结果 IPC,并校验任务标识。\n- 已完成任务在桌面端恢复结果,运行中任务定时刷新任务状态和事件。\n- 补充开源 Codex 架构与许可证适配分析文档。\n\n验证:\n\n- `npm run typecheck`\n- `npm run build`\n- `git diff --cached --check`\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T19:03:49+08:00"},{"Sha1":"daf1fbb473a8aa37c85254c8e6f7f9f271a712a0","Message":"docs(desktop): 补充 GLM 与本地联调说明\n\n实现内容:\n\n- 记录 GLM 流式配置、思考深度选项与本地安全存储约定\n- 记录控制平面、数字员工前端和报价系统前后端的本地联调地址\n- 明确当前报价能力为只读查询,报价草稿写入仍未实现\n\n验证:\n\n- 执行 `git diff --cached --check`,暂存差异检查通过\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T18:28:25+08:00"},{"Sha1":"e7f2e44358a1bf62b52fef160748366db1e18c4e","Message":"feat(desktop): 接入 GLM 流式对话与控制平面任务执行\n\n实现内容:\n\n- 接入 GLM 5.3 Flash 配置、思考深度选择与 SSE 流式会话\n- 接入控制平面远程只读任务,并支持安全取消本地模型请求\n- 归一化任务结果并将报价信息整理为普通员工可读的中文摘要\n\n验证:\n\n- 执行 `npm run typecheck`,类型检查通过\n- 执行 `npm run build`,桌面应用构建通过\n- 执行 `git diff --check`,检查通过\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T18:27:36+08:00"},{"Sha1":"63a02249246072d314e5f0ff8d93f66affaecdb9","Message":"feat(desktop): 接入控制平面任务只读界面\n\n实现内容:\n\n- 增加固定 Actor、Task 和 Task Event 路由的受限控制平面客户端\n- 支持本地租户与 Bearer 开发会话,并通过 Electron `safeStorage` 保存访问令牌\n- 增加控制平面连接状态、Actor 切换、任务摘要和持久事件时间线界面\n- 限制远程地址协议、响应体大小和列表数量,避免 Renderer 发起任意远程请求\n\n验证:\n\n- 执行 `npm run typecheck`,类型检查通过\n- 执行 `npm run build`,桌面应用构建通过\n- 执行 `git diff --check`,检查通过\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T11:51:10+08:00"},{"Sha1":"e8f764ed19b3dfcfafb751df109fd44772dfaa0d","Message":"docs(plan): 固化首期本地试点执行口径\n\n实现内容:\n\n- 记录两个企业内部 Fork 的固定基线、检出状态和本地联调入口\n- 明确本地测试账号、Docker 依赖、最少测试数据和报价草稿人工确认要求\n- 补充首批报价知识来源、跨仓任务交付流程和桌面端批次进展\n\n验证:\n\n- 核对两份方案文档的启动条件与用户确认内容一致\n- 执行 `git diff --cached --check`,检查通过\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T11:50:38+08:00"}],"HeadCommit":{"Sha1":"7d6ff2bc19598ac1f04a78e5dd3fe2b1600bc358","Message":"feat(desktop): 恢复控制平面任务结果\n\n实现内容:\n\n- 新增受限的任务 Runtime 结果 IPC,并校验任务标识。\n- 已完成任务在桌面端恢复结果,运行中任务定时刷新任务状态和事件。\n- 补充开源 Codex 架构与许可证适配分析文档。\n\n验证:\n\n- `npm run typecheck`\n- `npm run build`\n- `git diff --cached --check`\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T19:03:49+08:00"},"CompareURL":"","Len":10}...
|
1788088191
|
Edit
Delete
|
|
26799
|
16
|
5
|
16
|
92
|
0
|
0
|
refs/heads/feat/control-plane-integration
|
1
|
|
1788088191
|
Edit
Delete
|
|
26798
|
16
|
1
|
16
|
92
|
0
|
0
|
|
1
|
|
1788088113
|
Edit
Delete
|
|
26804
|
5
|
5
|
5
|
91
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"a525a82e0 {"Commits":[{"Sha1":"a525a82e040047e8158104b3fd1b2800a1943132","Message":"Add one-command project startup workflow\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-30T16:23:16-07:00"}],"HeadCommit":{"Sha1":"a525a82e040047e8158104b3fd1b2800a1943132","Message":"Add one-command project startup workflow\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-30T16:23:16-07:00"},"CompareURL":"luoanwu/qwen3-8-flash-next/compare/c1d59277c1c321407babdaf3ad6fe26c73e7cb55...a525a82e040047e8158104b3fd1b2800a1943132","Len":1}...
|
1788132201
|
Edit
Delete
|
|
26778
|
5
|
5
|
5
|
91
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"c1d59277c {"Commits":[{"Sha1":"c1d59277c1c321407babdaf3ad6fe26c73e7cb55","Message":"chore(governance): refresh acceptance evidence for settings panel commit\n\n三级门禁在 clean tree(92b5c75)实跑全绿:静态 12 门禁、真实 DB 155\ntests、浏览器 4 cases;16 份报告 provenance 全部 gitSha=92b5c75 /\nworktreeDirty=false。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T20:16:38-07:00"},{"Sha1":"92b5c754bb4c98f3473f4e445c41b59a76d21b7a","Message":"feat(web): workspace settings panel\n\n侧栏「设置」现在打开真实设置面板(模态,Esc/遮罩可关,aria-modal):\n- 对话默认值:联网搜索/本地工具开关、推理强度三档分段控件,\n 持久化走 chat-ui-store(新增 resetPreferences 恢复默认)\n- 本地运行时:展示真实探测结果(引擎/连接延迟/模型文件)+ 手动重检\n- 本机数据:会话与知识库计数、清除全部本机会话(confirm +\n localStorage 容错),明示清除不影响模型与知识库\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T20:15:02-07:00"}],"HeadCommit":{"Sha1":"c1d59277c1c321407babdaf3ad6fe26c73e7cb55","Message":"chore(governance): refresh acceptance evidence for settings panel commit\n\n三级门禁在 clean tree(92b5c75)实跑全绿:静态 12 门禁、真实 DB 155\ntests、浏览器 4 cases;16 份报告 provenance 全部 gitSha=92b5c75 /\nworktreeDirty=false。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T20:16:38-07:00"},"CompareURL":"luoanwu/qwen3-8-flash-next/compare/48c7ef665e210ef004970fc6f1fdc443a03b48a1...c1d59277c1c321407babdaf3ad6fe26c73e7cb55","Len":2}...
|
1788059801
|
Edit
Delete
|
|
26773
|
5
|
5
|
5
|
91
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"48c7ef665 {"Commits":[{"Sha1":"48c7ef665e210ef004970fc6f1fdc443a03b48a1","Message":"docs(governance): close G14 with remote CI green evidence\n\nGitea Actions run #9(commit 2235838)双 job 全绿:Static 59s(12 门禁\n+ OS 供给链)+ Runtime/UI 2m47s(155 DB tests + 4 UI cases)。run #1-#8\n的红盘史各对应一类被拦截的真因,作为远端拦截实证一并归档;假绿五形态\n表「假生效门禁」行 🟡→✅。CI 架构要点(零 uses:/host 模式自备基座/\n镜像链/OS 钉版)写入动态区,完整战役进经验库。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T19:41:38-07:00"}],"HeadCommit":{"Sha1":"48c7ef665e210ef004970fc6f1fdc443a03b48a1","Message":"docs(governance): close G14 with remote CI green evidence\n\nGitea Actions run #9(commit 2235838)双 job 全绿:Static 59s(12 门禁\n+ OS 供给链)+ Runtime/UI 2m47s(155 DB tests + 4 UI cases)。run #1-#8\n的红盘史各对应一类被拦截的真因,作为远端拦截实证一并归档;假绿五形态\n表「假生效门禁」行 🟡→✅。CI 架构要点(零 uses:/host 模式自备基座/\n镜像链/OS 钉版)写入动态区,完整战役进经验库。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T19:41:38-07:00"},"CompareURL":"luoanwu/qwen3-8-flash-next/compare/2235838932d2a3dd2f545bf0f33073983a45ae60...48c7ef665e210ef004970fc6f1fdc443a03b48a1","Len":1}...
|
1788058396
|
Edit
Delete
|
|
26772
|
5
|
5
|
5
|
91
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"223583893 {"Commits":[{"Sha1":"2235838932d2a3dd2f545bf0f33073983a45ae60","Message":"fix(governance): count vitest passes under CI forced-color output\n\nCI run #8 实锤:CI=true 下 vitest 强制彩色,\"Tests\" 与数字之间夹 ANSI\n转义,countPassedTests 正则失配把 155 数成 0,tests-floor 误报回退。\n双保险:测试子进程注入 NO_COLOR=1/FORCE_COLOR=0(第一道),计数前\n剥 ANSI 转义(第二道)。本地 CI=true 端到端复验 155/155 地板命中。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T19:29:37-07:00"}],"HeadCommit":{"Sha1":"2235838932d2a3dd2f545bf0f33073983a45ae60","Message":"fix(governance): count vitest passes under CI forced-color output\n\nCI run #8 实锤:CI=true 下 vitest 强制彩色,\"Tests\" 与数字之间夹 ANSI\n转义,countPassedTests 正则失配把 155 数成 0,tests-floor 误报回退。\n双保险:测试子进程注入 NO_COLOR=1/FORCE_COLOR=0(第一道),计数前\n剥 ANSI 转义(第二道)。本地 CI=true 端到端复验 155/155 地板命中。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T19:29:37-07:00"},"CompareURL":"luoanwu/qwen3-8-flash-next/compare/284009be92a0f6d8f79682120be0421fa0d80387...2235838932d2a3dd2f545bf0f33073983a45ae60","Len":1}...
|
1788057141
|
Edit
Delete
|
|
26771
|
5
|
5
|
5
|
91
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"284009be9 {"Commits":[{"Sha1":"284009be92a0f6d8f79682120be0421fa0d80387","Message":"fix(ci): resolve base images via mainland registry mirrors\n\nCI run #7 实锤:runner 宿主直连 Docker Hub 被拒(pull access denied)。\nProvision 步骤加镜像解析链:本地已有镜像(任一命名)直接复用 →\ndaocloud/1ms 镜像站(本机已探活)→ hub 兜底;首拉成功后常驻宿主,\n后续 run 零外网依赖。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T19:11:02-07:00"}],"HeadCommit":{"Sha1":"284009be92a0f6d8f79682120be0421fa0d80387","Message":"fix(ci): resolve base images via mainland registry mirrors\n\nCI run #7 实锤:runner 宿主直连 Docker Hub 被拒(pull access denied)。\nProvision 步骤加镜像解析链:本地已有镜像(任一命名)直接复用 →\ndaocloud/1ms 镜像站(本机已探活)→ hub 兜底;首拉成功后常驻宿主,\n后续 run 零外网依赖。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T19:11:02-07:00"},"CompareURL":"luoanwu/qwen3-8-flash-next/compare/b3c5c984414aa860f22c4e16c497d4e25515c067...284009be92a0f6d8f79682120be0421fa0d80387","Len":1}...
|
1788056209
|
Edit
Delete
|
|
26770
|
5
|
5
|
5
|
91
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"b3c5c9844 {"Commits":[{"Sha1":"b3c5c984414aa860f22c4e16c497d4e25515c067","Message":"fix(ci): drop external actions, bootstrap toolchain from LAN and mirrors\n\nCI run #6 实锤:act_runner 解析 uses: actions/* 时要从 github.com 克隆\naction 本体,本网络到 github.com 间歇 EOF——只要还有 uses:,flake 就\n是常态。零 uses: 化:\n\n- checkout 用纯 git 打同 LAN gitea(full history,F5 需要祖先提交;\n host 模式 workspace 复用,clean 保留 node_modules/.turbo 加速)\n- Node 22 二进制从 npmmirror 下载(URL 已本地验证 200),按架构探测\n- 外网依赖收敛为 npm registry + npmmirror 两处\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T19:03:43-07:00"}],"HeadCommit":{"Sha1":"b3c5c984414aa860f22c4e16c497d4e25515c067","Message":"fix(ci): drop external actions, bootstrap toolchain from LAN and mirrors\n\nCI run #6 实锤:act_runner 解析 uses: actions/* 时要从 github.com 克隆\naction 本体,本网络到 github.com 间歇 EOF——只要还有 uses:,flake 就\n是常态。零 uses: 化:\n\n- checkout 用纯 git 打同 LAN gitea(full history,F5 需要祖先提交;\n host 模式 workspace 复用,clean 保留 node_modules/.turbo 加速)\n- Node 22 二进制从 npmmirror 下载(URL 已本地验证 200),按架构探测\n- 外网依赖收敛为 npm registry + npmmirror 两处\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T19:03:43-07:00"},"CompareURL":"luoanwu/qwen3-8-flash-next/compare/625450881bfb787bfa4ac092e11bfe534c340163...b3c5c984414aa860f22c4e16c497d4e25515c067","Len":1}...
|
1788055430
|
Edit
Delete
|
|
26769
|
5
|
5
|
5
|
91
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"625450881 {"Commits":[{"Sha1":"625450881bfb787bfa4ac092e11bfe534c340163","Message":"fix(ci): self-provision isolated PG/Redis for host-mode runner\n\nCI run #5 实锤:act_runner 以 host 模式执行,services 块被静默忽略,\n127.0.0.1:5432 命中 runner 宿主上另一个 postgres(P1000 凭据拒绝)——\n「端口连得上」推不出「基座正确」的远端形态。runtime job 改为步骤内\ndocker 自备基座:随机宿主端口 + run_id 后缀命名 + if:always 清理,\n缺 docker 时显式报错指路。Playwright 下载走 npmmirror(大陆网络直连\nCDN 假死为本机实测教训)。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:56:43-07:00"}],"HeadCommit":{"Sha1":"625450881bfb787bfa4ac092e11bfe534c340163","Message":"fix(ci): self-provision isolated PG/Redis for host-mode runner\n\nCI run #5 实锤:act_runner 以 host 模式执行,services 块被静默忽略,\n127.0.0.1:5432 命中 runner 宿主上另一个 postgres(P1000 凭据拒绝)——\n「端口连得上」推不出「基座正确」的远端形态。runtime job 改为步骤内\ndocker 自备基座:随机宿主端口 + run_id 后缀命名 + if:always 清理,\n缺 docker 时显式报错指路。Playwright 下载走 npmmirror(大陆网络直连\nCDN 假死为本机实测教训)。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:56:43-07:00"},"CompareURL":"luoanwu/qwen3-8-flash-next/compare/fed53f136145fe82cb7dc0a4ee7b8b5453bfddd0...625450881bfb787bfa4ac092e11bfe534c340163","Len":1}...
|
1788055006
|
Edit
Delete
|
|
26768
|
5
|
5
|
5
|
91
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"fed53f136 {"Commits":[{"Sha1":"fed53f136145fe82cb7dc0a4ee7b8b5453bfddd0","Message":"fix(ci): full-history checkout so F5 can verify report provenance\n\nCI run #4 实锤:actions/checkout 默认 depth-1 浅克隆只含当前提交,\nfork-readiness F5 校验验收报告 provenance.gitSha(166f9b3,真实祖先)\n时 git cat-file 查无此 commit,把本仓真证据误判为外仓伪证。两 job 均\nfetch-depth: 0(历史极小,零成本);不给 F5 加浅克隆豁免——豁免正是\n它要防的伪证通道。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:49:49-07:00"}],"HeadCommit":{"Sha1":"fed53f136145fe82cb7dc0a4ee7b8b5453bfddd0","Message":"fix(ci): full-history checkout so F5 can verify report provenance\n\nCI run #4 实锤:actions/checkout 默认 depth-1 浅克隆只含当前提交,\nfork-readiness F5 校验验收报告 provenance.gitSha(166f9b3,真实祖先)\n时 git cat-file 查无此 commit,把本仓真证据误判为外仓伪证。两 job 均\nfetch-depth: 0(历史极小,零成本);不给 F5 加浅克隆豁免——豁免正是\n它要防的伪证通道。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:49:49-07:00"},"CompareURL":"luoanwu/qwen3-8-flash-next/compare/e465f302d62150997d35782bfec2304043dd605d...fed53f136145fe82cb7dc0a4ee7b8b5453bfddd0","Len":1}...
|
1788054593
|
Edit
Delete
|
|
26767
|
5
|
5
|
5
|
91
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"e465f302d {"Commits":[{"Sha1":"e465f302d62150997d35782bfec2304043dd605d","Message":"chore(governance): refresh gate reports after CI provisioning\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:45:26-07:00"},{"Sha1":"19e459216a9fd617ba77d9ae5242218d511bff0e","Message":"feat(ci): provision Digital Employee OS source for check:os-product\n\nCI 的 os-product 门禁曾必然 fail-closed(runner 上无 OS 源码,G14 同族)。\n按拍板方案「提供 OS 源码」落地:\n\n- static-governance job 按 SHA 钉版(fcbd389,与本地验收口径一致)克隆\n 同实例私有仓 luoanwu/digital-employee-os 到 RUNNER_TEMP(工作区外,\n 防 naming/治理扫描误扫),frozen install + 构建 contracts 后跑 pnpm check\n- token 走 secrets.OS_CHECKOUT_TOKEN(GITEA_TOKEN 兜底)\n- 两 job Node 20→22(OS engines \u003e=22 与本仓 \u003e=20 取并集)\n\n冷启动配方已本地彩排(SHA 直取/安装/构建/check:os-product 绿),\n钉版负向已验(错 SHA → O0-SHA 红)。CI 首绿仍需仓库侧配置\nOS_CHECKOUT_TOKEN secret 与可用 runner。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:45:03-07:00"}],"HeadCommit":{"Sha1":"e465f302d62150997d35782bfec2304043dd605d","Message":"chore(governance): refresh gate reports after CI provisioning\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:45:26-07:00"},"CompareURL":"luoanwu/qwen3-8-flash-next/compare/e20004f4776df6413cdfa4d0b49afdd9bea5b69e...e465f302d62150997d35782bfec2304043dd605d","Len":2}...
|
1788054330
|
Edit
Delete
|
|
26766
|
5
|
5
|
5
|
91
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"e20004f47 {"Commits":[{"Sha1":"e20004f4776df6413cdfa4d0b49afdd9bea5b69e","Message":"chore(governance): refresh doc gate reports on clean tree\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:34:18-07:00"},{"Sha1":"2c7e739738f706c97e1a03cbb97b227422935b43","Message":"docs(governance): record remote publication of 3ace3ff\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:34:02-07:00"}],"HeadCommit":{"Sha1":"e20004f4776df6413cdfa4d0b49afdd9bea5b69e","Message":"chore(governance): refresh doc gate reports on clean tree\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:34:18-07:00"},"CompareURL":"luoanwu/qwen3-8-flash-next/compare/3ace3ff6a846bd8e245bbeb090fd28d683945735...e20004f4776df6413cdfa4d0b49afdd9bea5b69e","Len":2}...
|
1788053741
|
Edit
Delete
|
|
26765
|
5
|
5
|
5
|
91
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"3ace3ff6a {"Commits":[{"Sha1":"3ace3ff6a846bd8e245bbeb090fd28d683945735","Message":"chore(governance): refresh static gate reports on clean tree\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:31:39-07:00"},{"Sha1":"648ba8e93c2bfd882ef75360749ef3565c7d84d9","Message":"docs(governance): record clean-commit evidence upgrade and flake triage\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:31:04-07:00"},{"Sha1":"957fa8868180fffbb7fdedfe7678a73b978dff55","Message":"chore(governance): bind full acceptance evidence to clean commit\n\n四级门禁在 clean tree(166f9b3)上全量实跑:静态 12 门禁 + lint/typecheck、\n真实 DB 155 tests、浏览器 4 cases(新 /framework 探针)、OS 双宿主 8 cases、\n治理棘轮无回退。16 份 gate 报告 provenance 全部 gitSha=166f9b3 /\nworktreeDirty=false——迁移后首批绑定 clean commit 的验收证据。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:30:27-07:00"},{"Sha1":"166f9b35fa2a343f6d35562b2f7f5593d42fe982","Message":"fix(governance): harden UI gate diagnosis and readiness probe\n\n两次 ERR_EMPTY_RESPONSE 闪失(重跑即绿、与并行会话的 dev server 活动\n时间窗重合)暴露了取证空洞:\n- playwright 失败时自动落盘 api/web 长驻子进程日志(status 0 纯诊断步骤)\n- startChild 记录子进程退出事件,区分「进程退了」与「内部 worker 死了」\n- web 就绪探针从 / 改为 /framework:预热被测路由,worker 静默死亡会\n 落在 web-start 步骤并带日志判责,而非 playwright 无头悬案\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:28:52-07:00"},{"Sha1":"836337c72a03c6e23ee92f263fde807fb25d296b","Message":"docs(governance): bind baseline scope to committed snapshot\n\n框架快照已入库(3c6f499),GOVERNANCE-BASELINE 作用域从「dirty 工作区」\n升级为「clean commit」;SHA/dirty 绑定以各 reports/*.latest.json 的\nprovenance 字段为准,不再在文档里硬编码易过期的 HEAD。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:24:28-07:00"}],"HeadCommit":{"Sha1":"3ace3ff6a846bd8e245bbeb090fd28d683945735","Message":"chore(governance): refresh static gate reports on clean tree\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:31:39-07:00"},"CompareURL":"luoanwu/qwen3-8-flash-next/compare/3c6f499596071037b0035ababe289c015f79d83e...3ace3ff6a846bd8e245bbeb090fd28d683945735","Len":6}...
|
1788053599
|
Edit
Delete
|
|
26764
|
5
|
5
|
5
|
91
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"3c6f49959 {"Commits":[{"Sha1":"3c6f499596071037b0035ababe289c015f79d83e","Message":"feat: build local Qwen chat workspace\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:11:39-07:00"},{"Sha1":"69885871a64393807d988b27b1b5e380e8f28526","Message":"add mlx-vlm support (#3)","AuthorEmail":"jklj077@users.noreply.github.com","AuthorName":"Ren Xuancheng","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-08-27T15:29:26+08:00"},{"Sha1":"513aa6e18a335296fc13e538232a8735b230877d","Message":"Update README.md (#1)\n\nupdate unsloth guide link","AuthorEmail":"jklj077@users.noreply.github.com","AuthorName":"Ren Xuancheng","CommitterEmail":"noreply@github.com","CommitterName":"GitHub","Timestamp":"2026-08-26T21:05:07+08:00"},{"Sha1":"4f58f4ddd855bedaf7eadcd53bbbb1b3362cecff","Message":"Initial commit\n","AuthorEmail":"jklj077@users.noreply.github.com","AuthorName":"Ren Xuancheng","CommitterEmail":"jklj077@users.noreply.github.com","CommitterName":"Ren Xuancheng","Timestamp":"2026-08-26T20:29:38+08:00"}],"HeadCommit":{"Sha1":"3c6f499596071037b0035ababe289c015f79d83e","Message":"feat: build local Qwen chat workspace\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-08-29T18:11:39-07:00"},"CompareURL":"","Len":4}...
|
1788052880
|
Edit
Delete
|
|
26763
|
5
|
5
|
5
|
91
|
0
|
0
|
refs/heads/main
|
1
|
|
1788052880
|
Edit
Delete
|
|
26762
|
5
|
1
|
5
|
91
|
0
|
0
|
|
1
|
|
1788052806
|
Edit
Delete
|
|
28560
|
5
|
5
|
5
|
90
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"05bdd6101 {"Commits":[{"Sha1":"05bdd61017321f0434f28c8f0cf83946523d3cd1","Message":"Implement H3 storyboard generation workflow\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-08T21:56:45-07:00"}],"HeadCommit":{"Sha1":"05bdd61017321f0434f28c8f0cf83946523d3cd1","Message":"Implement H3 storyboard generation workflow\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-09-08T21:56:45-07:00"},"CompareURL":"luoanwu/minimax-h3-studio/compare/8d38d4378b829970bdaf5ccb811e872883fb9d66...05bdd61017321f0434f28c8f0cf83946523d3cd1","Len":1}...
|
1788929809
|
Edit
Delete
|
|
26780
|
5
|
5
|
5
|
90
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"8d38d4378 {"Commits":[{"Sha1":"8d38d4378b829970bdaf5ccb811e872883fb9d66","Message":"docs: H3 能力图谱固化(Context-to-AudioVideo 定位,证据分级)\n\n用户研究简报 + 官方文档要点入库 docs/domain/h3-capability-map.md:\n- ✅ 本机已验证:三工作流 _workflow_map、ref2va 参考硬约束\n (图≤9/视频≤3含音轨/音频≤3不可单独/总≤12/顺序即语义/帧率必须随媒体)\n- 📄 官方引用:关系分级、运镜词表、多镜头 schema、声音四类、\n 完整系统(Context-IR/Regenerate-2K)≠开放权重 等\n- 路线图锚点:分镜段 → 可挂参考的音画生成单元(fl2va 先行、ref2va 随后)\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T20:29:02-07:00"}],"HeadCommit":{"Sha1":"8d38d4378b829970bdaf5ccb811e872883fb9d66","Message":"docs: H3 能力图谱固化(Context-to-AudioVideo 定位,证据分级)\n\n用户研究简报 + 官方文档要点入库 docs/domain/h3-capability-map.md:\n- ✅ 本机已验证:三工作流 _workflow_map、ref2va 参考硬约束\n (图≤9/视频≤3含音轨/音频≤3不可单独/总≤12/顺序即语义/帧率必须随媒体)\n- 📄 官方引用:关系分级、运镜词表、多镜头 schema、声音四类、\n 完整系统(Context-IR/Regenerate-2K)≠开放权重 等\n- 路线图锚点:分镜段 → 可挂参考的音画生成单元(fl2va 先行、ref2va 随后)\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T20:29:02-07:00"},"CompareURL":"luoanwu/minimax-h3-studio/compare/cc4fd9ff70eff1c23556db5da7ac36b0639383e8...8d38d4378b829970bdaf5ccb811e872883fb9d66","Len":1}...
|
1788060627
|
Edit
Delete
|
|
26779
|
5
|
5
|
5
|
90
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"cc4fd9ff7 {"Commits":[{"Sha1":"cc4fd9ff70eff1c23556db5da7ac36b0639383e8","Message":"docs: 跨段一致性归因修正——t2va 工作流边界而非模型上限\n\n本机 diffusers 管线实查(modular_blocks_minimax_h3 _workflow_map):H3 实为\nt2va / fl2va / ref2va 三工作流。fl2va(首尾帧锚定)与 t2va 共用已缓存的 62G\ntransformer 分区、零下载可用;ref2va(全模态有序参考,\u003cPicture i\u003e/\u003cAudio j\u003e/\n\u003cVideo k\u003e 标签语义)需另下 ~62GB transformer_ref。UI 提示、README、契约注释、\n蓝图、CLAUDE.md 真源地图五处按实归因;e2e 锚定短语保持不变。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T20:23:45-07:00"}],"HeadCommit":{"Sha1":"cc4fd9ff70eff1c23556db5da7ac36b0639383e8","Message":"docs: 跨段一致性归因修正——t2va 工作流边界而非模型上限\n\n本机 diffusers 管线实查(modular_blocks_minimax_h3 _workflow_map):H3 实为\nt2va / fl2va / ref2va 三工作流。fl2va(首尾帧锚定)与 t2va 共用已缓存的 62G\ntransformer 分区、零下载可用;ref2va(全模态有序参考,\u003cPicture i\u003e/\u003cAudio j\u003e/\n\u003cVideo k\u003e 标签语义)需另下 ~62GB transformer_ref。UI 提示、README、契约注释、\n蓝图、CLAUDE.md 真源地图五处按实归因;e2e 锚定短语保持不变。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T20:23:45-07:00"},"CompareURL":"luoanwu/minimax-h3-studio/compare/1c5b6ec9fef8d18a24b5bcd6a44665279fb3f493...cc4fd9ff70eff1c23556db5da7ac36b0639383e8","Len":1}...
|
1788060230
|
Edit
Delete
|
|
26777
|
5
|
5
|
5
|
90
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"1c5b6ec9f {"Commits":[{"Sha1":"1c5b6ec9fef8d18a24b5bcd6a44665279fb3f493","Message":"docs: 发布状态快照更新——远端已建并 SHA 对齐(G14 收窄到 CI 证据)\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T20:15:44-07:00"}],"HeadCommit":{"Sha1":"1c5b6ec9fef8d18a24b5bcd6a44665279fb3f493","Message":"docs: 发布状态快照更新——远端已建并 SHA 对齐(G14 收窄到 CI 证据)\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T20:15:44-07:00"},"CompareURL":"luoanwu/minimax-h3-studio/compare/46dce73b5cfc83e6e6cfb87922f22faee76fdd28...1c5b6ec9fef8d18a24b5bcd6a44665279fb3f493","Len":1}...
|
1788059747
|
Edit
Delete
|
|
26774
|
5
|
5
|
5
|
90
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"46dce73b5 {"Commits":[{"Sha1":"46dce73b5cfc83e6e6cfb87922f22faee76fdd28","Message":"fix: runtime 验收测试步串行化 + G18 回灌今晚实时抖动实锤\n\n- check-runtime-acceptance 测试步加 --concurrency=1:双后端共库并行时\n TRUNCATE/领取/连接注册在表锁相撞(双进程并发最小复现证实)\n- 串行下仍偶发整文件投递全灭 → 指向 RedisModule 订阅启动竞态,\n 关闭条件(订阅就绪屏障 / 分库恢复并行)记入 G18\n- 基线地板收紧:testsPassed 172 / uiTestsPassed 10\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T19:36:22-07:00"},{"Sha1":"fe0779750f85dd39efc62643868fa45a373f2833","Message":"feat: 多段分镜工作流(业务模块接待全流程落地 + 真实端到端验证)\n\n- 契约/状态机单源 contracts/h3-storyboard.ts(draft→generating→assembling→completed,\n failed/cancelled 可续跑、completed 仅 restart)+ 11 条契约测试;字段 schema 与\n 17n+5 帧数换算收敛为 h3.ts 单源\n- 编排 lib/h3-storyboards.ts:段状态派生自 H3Job;读时 reconcile + 15s 定时器兜底推进;\n 与单段生成共用互斥(advance 不持锁调 createJob,防自锁死);硬切拼接\n scripts/concat_segments.py(stream-copy 优先,回退重编码)\n- /storyboard 独立工作台页(分段编辑器/队列进度/成片预览)+ 6 个 API 路由 +\n Range 流式单源 http-range.ts;e2e 新增 2 用例(装配+边界提示 / API 生命周期与 409)\n- 真实端到端验证通过(2026-08-29,256²/2 步双段):自动推进、拼接成片 10.38s、\n 互斥/失败/续跑路径全实测——过程中实锤并修复两起环境事故:\n * bootstrap 自动 cp .env.example 把缓存指向空项目目录→触发全量重下(HC1):\n 模板缓存默认改为跟随用户级 + 就绪标记绑定缓存目录与 revision\n * xet/CAS 通道静默挂死(HC2):默认禁用 xet(显式 H3_HF_ENABLE_XET 才启用,\n 三入口 setdefault 单源)+ HF_HUB_ETAG_TIMEOUT=5\n- 蓝图/owner-matrix/词典/README/CLAUDE.md 动态区同步回灌\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T19:19:57-07:00"},{"Sha1":"cfdef16f1839583dfdbd8ac3c59ccf966238cdfc","Message":"feat: 任务参数摘要与一键复用 + CI 库名重绑定\n\n- 任务行展示 分辨率/帧数/步数/seed 摘要;动作按钮群移至右上(复用参数 + 删除)\n- 复用参数:把历史任务的提示词与全部参数一键填回创作表单(浏览器实测验证)\n- 下载文件名改为 minimax-h3-\u003cid前8位\u003e.mp4\n- .github/workflows/governance.yml 三处 base_framework_ci → minimax_h3_studio_ci\n (否则未来远端 CI 必被 G15 前缀守卫拦截)\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T18:29:09-07:00"},{"Sha1":"137f4a260ccdcda651cc241c7970efc666042c88","Message":"feat: H1 暴露面收窄 + 任务耗时展示 + 清理继承的嵌套 lockfile\n\n- web dev 默认绑定 127.0.0.1(launcher --host 仍可显式覆盖,后者生效已实测)\n- 完成任务在预览区与任务列表展示真实耗时(failed/cancelled 不展示,防 reconcile 虚高)\n- 删除源仓继承的三个嵌套 pnpm-lock.yaml(workspace 只认根 lockfile,\n 嵌套件误导 Next 根目录推断)\n- CLAUDE.md H1 条目按收口事实收窄\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T18:16:13-07:00"}],"HeadCommit":{"Sha1":"46dce73b5cfc83e6e6cfb87922f22faee76fdd28","Message":"fix: runtime 验收测试步串行化 + G18 回灌今晚实时抖动实锤\n\n- check-runtime-acceptance 测试步加 --concurrency=1:双后端共库并行时\n TRUNCATE/领取/连接注册在表锁相撞(双进程并发最小复现证实)\n- 串行下仍偶发整文件投递全灭 → 指向 RedisModule 订阅启动竞态,\n 关闭条件(订阅就绪屏障 / 分库恢复并行)记入 G18\n- 基线地板收紧:testsPassed 172 / uiTestsPassed 10\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T19:36:22-07:00"},"CompareURL":"luoanwu/minimax-h3-studio/compare/dcd85b10ac06ae862fe3789b6bd548838487b8fe...46dce73b5cfc83e6e6cfb87922f22faee76fdd28","Len":4}...
|
1788059668
|
Edit
Delete
|
|
26761
|
5
|
5
|
5
|
90
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"dcd85b10a {"Commits":[{"Sha1":"dcd85b10ac06ae862fe3789b6bd548838487b8fe","Message":"docs: 修正基线表用例计数(156)并说明地板归属\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T18:07:34-07:00"},{"Sha1":"3de844a88e3c87510517038d98edbb9eeeb6ff30","Message":"chore: 收口独立项目启动预检与治理基线\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T18:04:03-07:00"},{"Sha1":"11cf6a57829c8ce0ff3ccc8dd683d07e5b65b298","Message":"feat: 增加 MiniMax H3 一键启动入口\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T18:03:23-07:00"},{"Sha1":"86a8d3115337fa79d9a3ce48e2dfa51dd07ad44f","Message":"feat: 完善 MiniMax H3 独立项目治理与验收\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T18:02:59-07:00"},{"Sha1":"1337ab5545eee3d0e41f950d4a4617ea325ab916","Message":"chore: 初始化 minimax-h3-studio 派生仓(框架迁移 + H3 工作台 + 治理收口)\n\n- 基础框架 bootstrap 迁移产物(源 base-framework@5399109)+ MiniMax H3 生成工作台\n- H3 修复:生成/下载服务端双向互斥锁、任务 id 校验、PID 复用识别、\n Range 视频流、任务删除、采样 ETA、MPS 回退单源、h3 契约测试\n- 治理收口:清除 chat 幽灵空目录、移除源仓 OS 产品载荷(kernel.products.json 空载 +\n os-product 门禁空载分支,负向已验证)、README 对齐文档真相\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T06:51:24-07:00"}],"HeadCommit":{"Sha1":"dcd85b10ac06ae862fe3789b6bd548838487b8fe","Message":"docs: 修正基线表用例计数(156)并说明地板归属\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"hillao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"hillao","Timestamp":"2026-08-29T18:07:34-07:00"},"CompareURL":"","Len":5}...
|
1788052201
|
Edit
Delete
|
|
26760
|
5
|
5
|
5
|
90
|
0
|
0
|
refs/heads/main
|
1
|
|
1788052201
|
Edit
Delete
|
|
26759
|
5
|
1
|
5
|
90
|
0
|
0
|
|
1
|
|
1788052040
|
Edit
Delete
|
|
26797
|
16
|
5
|
16
|
89
|
0
|
0
|
refs/heads/feat/agent-connector-read-api
|
0
|
{"Commits":[{"Sha1":"39edae8a9 {"Commits":[{"Sha1":"39edae8a93e2802b09b2b9c1815c0c6b8cc37e48","Message":"chore(git): 忽略 IDE 项目文件\n\n实现内容:\n\n- 在 `.gitignore` 增加 `.idea` 目录规则,排除 JetBrains 本地项目元数据。\n- 保持其余忽略规则和功能提交边界不变。\n\n验证:\n\n- `git check-ignore -v --stdin` 确认 `.idea/workspace.xml` 与 `.idea/modules.xml` 均命中新增规则。\n- 历史改写前执行 `git diff --check` 通过,工作区与暂存区均为空。\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T12:01:47+08:00"},{"Sha1":"44a5ffe52d9f6eb259d0860604a3104aa21f1ab4","Message":"chore(reports): 刷新 Agent Connector 验收报告\n\n实现内容:\n\n- 刷新 22 份 `reports/*.latest.json`,记录本地 runtime、迁移与治理检查结果。\n- 保留既有 `approvalPayloadContractViolations=1`,并将报告限定为绑定 dirty worktree 的本地证据。\n\n验证:\n\n- `runtime-acceptance.latest.json` 记录 573/573,contracts 445、NestJS 62、Fastify 66,迁移 deploy/status 无失败。\n- 22 份 latest 报告均通过 `jq -e` JSON 解析检查,governance 中既有 violation 已复核为 1。\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T11:56:53+08:00"},{"Sha1":"20ebc407598e39469546c9af5eb0861937542bf8","Message":"docs(agent-connector): 记录资源服务器领域边界\n\n实现内容:\n\n- 新增 Agent Connector 蓝图,记录只读 API、信任边界、窄投影、限流和非目标。\n- 在 owner matrix 登记无表窄读模型,明确 Connector 直接执行 tenant-scoped Prisma 查询且不虚构源域读服务。\n\n验证:\n\n- 文档事实复核确认 Quotation 投影来自 Connector 窄读模型,不经过写服务或不存在的读服务。\n- 最终文档工作区执行 `git diff --check` 与 `pnpm check:runtime` 均通过,运行态用例为 573/573。\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T11:55:54+08:00"},{"Sha1":"d177c958eecde9b63edf166b483941e7bdfcc15e","Message":"test(agent-connector): 增加双后端运行与对等验收\n\n实现内容:\n\n- 为双后端真实 HTTP acceptance 增加五端点成功、400、401、403、404、429、受控 500、跨租户和 requestId 边界场景。\n- 增加黑盒 parity harness 与 `check:agent-parity` 脚本,归一化动态字段后比较两端状态码、错误结构和业务投影。\n\n验证:\n\n- 隔离 PostgreSQL、Redis 与 MinIO 环境执行 `pnpm check:runtime` 通过 573/573。\n- 黑盒 parity 实际通过五端点 200 及 400、401、403、404、429;受控 500 由双后端 acceptance 覆盖,409 由翻译层测试覆盖。\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T11:55:12+08:00"},{"Sha1":"c091df374f28b8d3d246be8a164307a36f424d23","Message":"feat(web): 复用报价工作台 Hash 深链接规则\n\n实现内容:\n\n- 将 Web 根页面的工作台跳转改为消费 contracts 提供的 `buildWorkspaceHash`。\n- 统一报价深链接与 `quote-inbox` 工作台的 `focus` 定位规则,移除页面内重复拼接实现。\n\n验证:\n\n- Agent Connector contracts 定向测试 9/9 通过,并覆盖工作台 Hash 生成规则。\n- 最终提交前工作区执行 `git diff --check` 通过。\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T11:54:28+08:00"}],"HeadCommit":{"Sha1":"39edae8a93e2802b09b2b9c1815c0c6b8cc37e48","Message":"chore(git): 忽略 IDE 项目文件\n\n实现内容:\n\n- 在 `.gitignore` 增加 `.idea` 目录规则,排除 JetBrains 本地项目元数据。\n- 保持其余忽略规则和功能提交边界不变。\n\n验证:\n\n- `git check-ignore -v --stdin` 确认 `.idea/workspace.xml` 与 `.idea/modules.xml` 均命中新增规则。\n- 历史改写前执行 `git diff --check` 通过,工作区与暂存区均为空。\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T12:01:47+08:00"},"CompareURL":"pengzhiyu/juhai-quotation-system/compare/125c54d328d3da221b5d91c0a2dd0475712c6e96...39edae8a93e2802b09b2b9c1815c0c6b8cc37e48","Len":7}...
|
1788087354
|
Edit
Delete
|
|
26796
|
16
|
5
|
16
|
89
|
0
|
0
|
refs/heads/feat/agent-connector-read-api
|
0
|
|
1788087354
|
Edit
Delete
|
|
26758
|
16
|
1
|
16
|
89
|
0
|
0
|
|
0
|
|
1788003143
|
Edit
Delete
|
|
26795
|
16
|
5
|
16
|
88
|
0
|
0
|
refs/heads/feat/juhai-agent-control-plane
|
0
|
{"Commits":[{"Sha1":"4749f3df3 {"Commits":[{"Sha1":"4749f3df37316e72da7314c4151971c91e233575","Message":"chore(reports): 绑定最终治理文档迁移证据\n\n实现内容:\n- 将 migrations.latest.json 的 provenance 更新到最终治理文档提交。\n- 不改变迁移检查指标和通过结果。\n\n验证:\n- node scripts/check-migrations.mjs 再次通过。\n- camelCase 标量与关系判定负向探针 2/2 通过。\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T18:44:47+08:00"},{"Sha1":"3299c68752ab4c04f4f171cb15b7dea897029818","Message":"docs(governance): 区分稳定包登记与下游验收\n\n实现内容:\n- 保留 contracts 1.13.0 与 tool-runtime 2.2.0 的当前登记事实。\n- 明确下游 tarball 候选验收仍停留在 contracts 1.12.0 与 tool-runtime 2.1.0。\n\n验证:\n- git diff --cached --check 通过。\n- staged diff 仅包含 CLAUDE.md 的证据口径更正。\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T18:44:09+08:00"},{"Sha1":"a068ed932c183b9ced5320765872c33e7c453fa1","Message":"chore(reports): 刷新远程读取迁移检查报告\n\n实现内容:\n- 重新生成 migrations.latest.json,并绑定完成源码与文档提交后的本地提交 SHA。\n- 保留迁移危险语句、双后端目录和 Prisma 字段映射检查结果。\n\n验证:\n- node scripts/check-migrations.mjs 通过。\n- camelCase 标量与关系判定负向探针 2/2 通过。\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T18:43:17+08:00"},{"Sha1":"1c5d0e1885693aaa93630e3c73d79d7277583f1d","Message":"docs(agent): 记录报价只读工具与 GLM 执行语义\n\n实现内容:\n- 更新控制平面蓝图和 owner matrix,区分 Connector 发布审核与 REMOTE_READ 每次调用确认。\n- 记录 GLM Provider、SSE 聚合、reasoning_content 续执、任务思考深度和结构修复边界。\n- 将 DeepSeek 限定为历史事故记录,并同步稳定包版本真源。\n\n验证:\n- git diff --cached --check 通过。\n- 当前 Provider 文档漂移检索无未解释的 DeepSeek 或智谱兼容端点表述。\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T18:42:31+08:00"},{"Sha1":"13bc0d17c7d9026aa17cbb2d5347620dd401119f","Message":"feat(api): 接入双后端报价远程读取与 GLM 执行链\n\n实现内容:\n- 在 NestJS 与 Fastify 执行前共同校验 Tool Activation、Assignment、Grant、CapabilityPack、ConnectorDefinition 和 ACTIVE Installation。\n- 对等实现 REMOTE_READ 调度、稳定错误映射、结果治理、推理续执和任务思考深度冻结。\n- 补充真实数据库 dispatcher 与 LLM acceptance 回归,并更新流式 smoke 传输。\n\n验证:\n- pnpm --filter api-nestjs typecheck 与 build 通过。\n- pnpm --filter api-fastify typecheck 与 build 通过。\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T18:41:33+08:00"}],"HeadCommit":{"Sha1":"4749f3df37316e72da7314c4151971c91e233575","Message":"chore(reports): 绑定最终治理文档迁移证据\n\n实现内容:\n- 将 migrations.latest.json 的 provenance 更新到最终治理文档提交。\n- 不改变迁移检查指标和通过结果。\n\n验证:\n- node scripts/check-migrations.mjs 再次通过。\n- camelCase 标量与关系判定负向探针 2/2 通过。\n","AuthorEmail":"ngotruc672498@gmail.com","AuthorName":"xp","CommitterEmail":"ngotruc672498@gmail.com","CommitterName":"xp","Timestamp":"2026-08-30T18:44:47+08:00"},"CompareURL":"pengzhiyu/digital-employee-os/compare/b6d0797b80846ca21150fbb900a59f495f6d2cd3...4749f3df37316e72da7314c4151971c91e233575","Len":10}...
|
1788087343
|
Edit
Delete
|
|
26794
|
16
|
5
|
16
|
88
|
0
|
0
|
refs/heads/feat/juhai-agent-control-plane
|
0
|
|
1788087343
|
Edit
Delete
|
|
26757
|
16
|
1
|
16
|
88
|
0
|
0
|
|
0
|
|
1788003082
|
Edit
Delete
|
|
26573
|
4
|
1
|
4
|
87
|
0
|
0
|
|
0
|
|
1787824245
|
Edit
Delete
|
|
46104
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"3a7664a40 {"Commits":[{"Sha1":"3a7664a40c551d425a44a82af63db027b4605a05","Message":"fix(devices): 支持 4000 万像素效果图并修复 8K 绘制崩溃\n\n- 同步提高桌面端和设备端像素上限,保留 20 MB 文件限制\n- 等比适配按屏幕采样解码,原尺寸仅解码中心可见区域,限制绘制位图大小\n- 首帧绘制成功后确认展示,绘制失败或进程退出时返回明确错误\n- 将设备组件升级为 0.3.6(versionCode 9),同步最低版本和验收文档\n\n验证:\n- npm run typecheck 通过\n- 4 个相关测试文件、36 项测试通过\n- Java 解码尺寸回归测试通过\n- 签名 APK 构建、版本及摘要检查通过,证书与原安装包一致\n- 用户确认 8K 图片展示修复实机测试通过\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"gamebyte","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"gamebyte","Timestamp":"2026-11-04T14:17:17+08:00"}],"HeadCommit":{"Sha1":"3a7664a40c551d425a44a82af63db027b4605a05","Message":"fix(devices): 支持 4000 万像素效果图并修复 8K 绘制崩溃\n\n- 同步提高桌面端和设备端像素上限,保留 20 MB 文件限制\n- 等比适配按屏幕采样解码,原尺寸仅解码中心可见区域,限制绘制位图大小\n- 首帧绘制成功后确认展示,绘制失败或进程退出时返回明确错误\n- 将设备组件升级为 0.3.6(versionCode 9),同步最低版本和验收文档\n\n验证:\n- npm run typecheck 通过\n- 4 个相关测试文件、36 项测试通过\n- Java 解码尺寸回归测试通过\n- 签名 APK 构建、版本及摘要检查通过,证书与原安装包一致\n- 用户确认 8K 图片展示修复实机测试通过\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"gamebyte","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"gamebyte","Timestamp":"2026-11-04T14:17:17+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/0ea0040f582142d0070d608f38851351261e81cd...3a7664a40c551d425a44a82af63db027b4605a05","Len":1}...
|
1793773259
|
Edit
Delete
|
|
44630
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0ea0040f5 {"Commits":[{"Sha1":"0ea0040f582142d0070d608f38851351261e81cd","Message":"build(app): 更新桌面版本并记录效果图验收结果\n\n- 将桌面应用及依赖锁文件的版本统一更新为 0.3.0\n- 记录设备组件 0.3.4 的构建摘要、签名核对及用户实机验收结果\n- 补充停止展示、不自动关闭和跨电脑补齐 APK 资源的操作说明\n\n验证:\n- npm run build 通过(使用临时 Go 缓存目录)\n- 8 个相关测试文件、49 项测试通过\n- APK、摘要清单和其他构建产物保持 Git 忽略\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"gamebyte","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"gamebyte","Timestamp":"2026-10-30T17:41:27+08:00"},{"Sha1":"27cf1bb826f8288525ca12abb6d135846f55f51a","Message":"feat(renderer): 增加效果图工作台与展示参数控制\n\n- 增加效果图入口、功能开关、图片选择预览及设备展示状态\n- 支持触摸屏与 TV、缩放、旋转、定时及不自动关闭选项\n- 在顶栏统一停止展示,并提示参数需更新展示后生效\n- 补齐浅色、深色和自动主题变量及窄屏布局\n\n验证:\n- npm run typecheck 与 npm run build 通过\n- 效果图页面、工作台配置和功能偏好相关测试通过\n- 用户确认实机验证无问题\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"gamebyte","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"gamebyte","Timestamp":"2026-10-30T17:41:09+08:00"},{"Sha1":"34121f51f3b45a7847d0daddaeeda4ecf1cae40d","Message":"feat(electron): 接入效果图上传展示与会话回收\n\n- 通过受控文件选择器读取 PNG/JPG,校验图片尺寸并上传到设备私有目录\n- 增加明确类型的展示协议与 IPC,复用账号、团队授权及设备锁校验\n- 按设备串行处理展示和停止,使用会话回执确认状态,断线保持未知\n- 关闭操作台、删除设备或退出应用时回收所属展示会话\n\n验证:\n- npm run typecheck 与 npm run build 通过\n- 展示协议、会话生命周期及关闭协调器相关测试通过\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"gamebyte","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"gamebyte","Timestamp":"2026-10-30T17:40:59+08:00"},{"Sha1":"729c752dee61846dd7651f1c569e8b34c5671c9b","Message":"feat(devices): 增加设备效果图覆盖层与组件按需升级\n\n- 在现有驻留组件的独立进程中展示图片,支持触摸屏与外接屏、旋转和尺寸模式\n- 支持定时退出及不自动关闭,移除设备画面关闭按钮,由运维工具统一停止\n- 发布设备组件 0.3.4(versionCode 7),按最低版本同签名升级并保留连接配置\n- 构建脚本自动编译驻留组件中的 Java 源文件\n\n验证:\n- npm run build:resident 与 npm run check:resident 通过\n- APK 版本及原签名证书核对通过,用户确认实机验证无问题\n- 设备安装器相关测试通过\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"gamebyte","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"gamebyte","Timestamp":"2026-10-30T17:40:41+08:00"},{"Sha1":"e67eb50dd14a458afc4f4da6a5ec4412dae737a8","Message":"feat(devices): 优化设备详情后台连接服务面板布局与样式\n\n- 状态改为彩色胶囊和状态点,在线、读取中、待处理、失败各有独立色调\n- 开关改用设置页滑动开关并做成磁贴,下方说明随设备配置变化\n- 当前线路改为标签展示,忙碌、错误和待重试合并为提示条并内置重试按钮\n- 同步说明收为一行脚注,完整说明移入悬停提示\n- 面板样式独立为 resident-access 类名并集中到 device-detail.css\n- 新增 --motion-status-pulse 动效变量,减弱动效偏好下关闭动画\n\n验证:\n- npm run typecheck\n- 设备详情界面已人工确认\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"gamebyte","Timestamp":"2026-10-24T21:29:27+08:00"}],"HeadCommit":{"Sha1":"0ea0040f582142d0070d608f38851351261e81cd","Message":"build(app): 更新桌面版本并记录效果图验收结果\n\n- 将桌面应用及依赖锁文件的版本统一更新为 0.3.0\n- 记录设备组件 0.3.4 的构建摘要、签名核对及用户实机验收结果\n- 补充停止展示、不自动关闭和跨电脑补齐 APK 资源的操作说明\n\n验证:\n- npm run build 通过(使用临时 Go 缓存目录)\n- 8 个相关测试文件、49 项测试通过\n- APK、摘要清单和其他构建产物保持 Git 忽略\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"gamebyte","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"gamebyte","Timestamp":"2026-10-30T17:41:27+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/c6d0dac6a9e8074cbac252aef62e41af416ccb76...0ea0040f582142d0070d608f38851351261e81cd","Len":5}...
|
1793353462
|
Edit
Delete
|
|
39776
|
16
|
24
|
16
|
86
|
0
|
0
|
refs/tags/v0.3.0
|
0
|
Juhai OpsDesk v0.3.0 · 后台连接与工作台体验升级
|
1792487779
|
Edit
Delete
|
|
39775
|
16
|
9
|
16
|
86
|
0
|
0
|
refs/tags/v0.3.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"c6d0dac6a9e8074cbac252aef62e41af416ccb76","Message":"fix(electron): 修复后台连接缺少本机凭据时误开启共享状态\n\n- 开启后台连接前校验本机 SSH 凭据,失败时不修改共享开关和登记\n- 校验后再次检查账号与设备锁,关闭后台连接仍无需本机 SSH 凭据\n- 明确提示本机私钥路径不会随设备同步,并说明配置入口\n- 补充快速连接保存、跨电脑同步及后台启停的回归测试\n\n验证:\n- 4 个相关测试文件共 90 项测试通过\n- npm run typecheck\n- GOCACHE=/private/tmp/juhai-opsdesk-preview-go-cache npm run build\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-20T17:01:59+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/0000000000000000000000000000000000000000...c6d0dac6a9e8074cbac252aef62e41af416ccb76","Len":0}...
|
1792487779
|
Edit
Delete
|
|
39774
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c6d0dac6a {"Commits":[{"Sha1":"c6d0dac6a9e8074cbac252aef62e41af416ccb76","Message":"fix(electron): 修复后台连接缺少本机凭据时误开启共享状态\n\n- 开启后台连接前校验本机 SSH 凭据,失败时不修改共享开关和登记\n- 校验后再次检查账号与设备锁,关闭后台连接仍无需本机 SSH 凭据\n- 明确提示本机私钥路径不会随设备同步,并说明配置入口\n- 补充快速连接保存、跨电脑同步及后台启停的回归测试\n\n验证:\n- 4 个相关测试文件共 90 项测试通过\n- npm run typecheck\n- GOCACHE=/private/tmp/juhai-opsdesk-preview-go-cache npm run build\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-20T17:01:59+08:00"},{"Sha1":"bdf5444ab0be89ddd5637e39df7558943cf09464","Message":"feat(devices): 实现设备后台连接状态跨客户端同步\n\n- 运维 API 提供设备共享状态,查询校验访问权限,修改额外校验操作锁\n- 正式后台服务持久化设备启停状态,保留既有登记与凭据,拒绝旧缓存直接恢复授权\n- 桌面端按服务端状态选择连接线路,详情页轮询及聚焦刷新并阻止过期响应覆盖状态\n- 使用系统 restorecon 修复部分 Android 固件私有配置标签设置失败\n- 补充跨账号、缓存失效、权限和持久化测试及部署记录\n\n验证:\n- 113 项相关自动测试通过\n- 两个 Go 模块 go test -race ./... 通过\n- npm run build(包含类型检查)通过\n- 云端部署后健康与鉴权检查通过,原在线设备自动恢复,既有状态与凭据未变\n- Windows 原生打包及跨电脑界面同步待人工验证\n\nBREAKING CHANGE: 正式设备不再接受客户端直连 /lab/enable 和 /lab/stop,修改后台连接开关需同步更新桌面客户端\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-20T16:38:37+08:00"},{"Sha1":"993633f948c594829ca5d8e08cc3a7c632238c2d","Message":"build(build): 增加后台连接安装资源完整性校验\n\n- 在常规构建和 electron-builder 打包前校验签名 APK 与 SHA-256 清单\n- 缺包或摘要不匹配时停止构建,避免 Windows 发布缺少首次安装能力的客户端\n- 支持复用原签名构建产物并兼容 Windows 换行格式\n\n验证:\n- 5 项资源校验回归测试通过\n- electron-builder 钩子加载验证通过\n- npm run build(包含类型检查)通过\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-20T16:38:18+08:00"},{"Sha1":"b813680800fb568e0653e3dc5e2f08326a179c8b","Message":"fix(app): 修复快速连接预览密钥发现并显示降级原因\n\n快速连接已能通过本机私钥建立 SSH,但公网远程自动发现遗漏快速记录和默认认证,导致 WebRTC 缺少操作员密钥并回退到仅观看通道。\n\n- 将当前账号的快速连接及默认密钥引用纳入自动发现,保留显式全局密钥配置和原有优先级\n- 展示主进程返回的预览降级原因,补充公网远程设置引导并通过安全 IPC 打开主页设置\n- 增加密钥发现、账号隔离、配置保护和降级提示回归测试\n\n验证:\n- 140 项相关自动化测试通过\n- npm run typecheck 通过\n- npm run build 通过(Go 缓存使用临时目录)\n- 用户确认 Windows 实机验证修复成功\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-20T14:42:37+08:00"},{"Sha1":"ad2f05394e686aa3eb76ba446a22cfa4b7dc6baa","Message":"fix(renderer): 统一海外路线选项文案\n\n- 将实时预览与日志共用的设备路线选项改为海外路线\n- 同步设置页默认中继选项、海外节点名称及类型注释\n\n验证:\n- npm run typecheck\n- GOCACHE=/private/tmp/opsdesk-resident-go-cache npm run build\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-20T14:30:27+08:00"}],"HeadCommit":{"Sha1":"c6d0dac6a9e8074cbac252aef62e41af416ccb76","Message":"fix(electron): 修复后台连接缺少本机凭据时误开启共享状态\n\n- 开启后台连接前校验本机 SSH 凭据,失败时不修改共享开关和登记\n- 校验后再次检查账号与设备锁,关闭后台连接仍无需本机 SSH 凭据\n- 明确提示本机私钥路径不会随设备同步,并说明配置入口\n- 补充快速连接保存、跨电脑同步及后台启停的回归测试\n\n验证:\n- 4 个相关测试文件共 90 项测试通过\n- npm run typecheck\n- GOCACHE=/private/tmp/juhai-opsdesk-preview-go-cache npm run build\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-20T17:01:59+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/b997e4920cd56dcad7895b11b9b44670a8610a6e...c6d0dac6a9e8074cbac252aef62e41af416ccb76","Len":18}...
|
1792487562
|
Edit
Delete
|
|
39165
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"b997e4920 {"Commits":[{"Sha1":"b997e4920cd56dcad7895b11b9b44670a8610a6e","Message":"feat(renderer): 优化团队管理与改密弹窗\n\n实现内容:重整团队创建、邀请、成员和设备共享界面;为改密表单增加密码显示开关、字节长度与规则实时反馈,并补充改密规则测试。\n\n验证:npm test(190 个测试文件、1739 项测试通过);npm run build(含 TypeScript 类型检查)通过。\n","AuthorEmail":"contributor-1@users.noreply.invalid","AuthorName":"Contributor 1","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-18T07:54:07-07:00"},{"Sha1":"04550f8728f80bf07b8c3336a9794409d2917b06","Message":"feat(audit): 优化操作记录窗口与活动概览\n\n实现内容:增加近 14 天活动走势、结果统计、对象筛选和记录耗时展示;调整记录列表与详情布局,并补充日期分桶和耗时测试。\n\n验证:npm test(190 个测试文件、1739 项测试通过);npm run build(含 TypeScript 类型检查)通过。\n","AuthorEmail":"contributor-1@users.noreply.invalid","AuthorName":"Contributor 1","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-18T07:53:44-07:00"},{"Sha1":"30e758b96550aad4b09052f8ccb4235f36079f52","Message":"feat(renderer): 优化主页配置弹窗交互\n\n实现内容:重整设备分组、密钥、快捷指令和快速连接保存弹窗;支持弹窗挂到页面顶层,补充分组命名、公钥展示与脚本统计逻辑及测试,并统一主页弹窗样式。\n\n验证:npm test(189 个测试文件、1733 项测试通过);npm run build(含 TypeScript 类型检查)通过。\n","AuthorEmail":"contributor-1@users.noreply.invalid","AuthorName":"Contributor 1","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-18T07:24:39-07:00"},{"Sha1":"1a5c065052ad496448fa50192658f55b75fc7b0c","Message":"feat(udp): 优化抓包监控与报文浏览\n\n实现内容:重整 UDP 抓包状态、端口输入、流量走势、筛选和报文详情界面;抽出端口解析与流量统计逻辑,并补充对应测试。\n\n验证:npm test(188 个测试文件、1727 项测试通过);npm run build(含 TypeScript 类型检查)通过。\n","AuthorEmail":"contributor-1@users.noreply.invalid","AuthorName":"Contributor 1","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-18T06:51:51-07:00"},{"Sha1":"bd98c7a638421c569af90e4e37bd684849ce6ab2","Message":"test(devices): 覆盖不同公网主机的快速连接迁移\n\n实现内容:\n- 使用与当前构建地址不同的示例主机模拟旧连接记录\n- 保留历史迁移与损坏记录的验证范围\n\n验证:\n- npm run typecheck\n- vitest run electron/quickConnectStore.test.ts(23 项通过)\n","AuthorEmail":"contributor-1@users.noreply.invalid","AuthorName":"Contributor 1","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-18T06:11:53-07:00"}],"HeadCommit":{"Sha1":"b997e4920cd56dcad7895b11b9b44670a8610a6e","Message":"feat(renderer): 优化团队管理与改密弹窗\n\n实现内容:重整团队创建、邀请、成员和设备共享界面;为改密表单增加密码显示开关、字节长度与规则实时反馈,并补充改密规则测试。\n\n验证:npm test(190 个测试文件、1739 项测试通过);npm run build(含 TypeScript 类型检查)通过。\n","AuthorEmail":"contributor-1@users.noreply.invalid","AuthorName":"Contributor 1","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-18T07:54:07-07:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/629bde5b6dbae87108816cd5a18339073b2e41de...b997e4920cd56dcad7895b11b9b44670a8610a6e","Len":25}...
|
1792376740
|
Edit
Delete
|
|
38656
|
16
|
24
|
16
|
86
|
0
|
0
|
refs/tags/v0.2.1
|
0
|
Juhai OpsDesk v0.2.1 · 日志采集与实时预览优化
|
1792142026
|
Edit
Delete
|
|
38655
|
16
|
9
|
16
|
86
|
0
|
0
|
refs/tags/v0.2.1
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"629bde5b6dbae87108816cd5a18339073b2e41de","Message":"feat(renderer): 实现实时预览后台保活\n\n切换操作台功能标签后保持预览会话,返回实时预览页继续查看画面。\n\n- 保留媒体视图挂载,将标签可见性与会话生命周期分离\n- 允许启动和故障回退在后台完成,切页时取消触摸输入并关闭远程操作\n- 保留停止、功能关闭、操作台卸载和断开连接时的资源清理\n- 补充生命周期回归测试,并同步预览知识库说明\n\n验证:\n- 109 项预览相关测试通过\n- npm run typecheck\n- npm exec electron-vite build\n- npm run check:knowledge\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-09T17:30:17+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/0000000000000000000000000000000000000000...629bde5b6dbae87108816cd5a18339073b2e41de","Len":0}...
|
1792142026
|
Edit
Delete
|
|
36783
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"629bde5b6 {"Commits":[{"Sha1":"629bde5b6dbae87108816cd5a18339073b2e41de","Message":"feat(renderer): 实现实时预览后台保活\n\n切换操作台功能标签后保持预览会话,返回实时预览页继续查看画面。\n\n- 保留媒体视图挂载,将标签可见性与会话生命周期分离\n- 允许启动和故障回退在后台完成,切页时取消触摸输入并关闭远程操作\n- 保留停止、功能关闭、操作台卸载和断开连接时的资源清理\n- 补充生命周期回归测试,并同步预览知识库说明\n\n验证:\n- 109 项预览相关测试通过\n- npm run typecheck\n- npm exec electron-vite build\n- npm run check:knowledge\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-09T17:30:17+08:00"}],"HeadCommit":{"Sha1":"629bde5b6dbae87108816cd5a18339073b2e41de","Message":"feat(renderer): 实现实时预览后台保活\n\n切换操作台功能标签后保持预览会话,返回实时预览页继续查看画面。\n\n- 保留媒体视图挂载,将标签可见性与会话生命周期分离\n- 允许启动和故障回退在后台完成,切页时取消触摸输入并关闭远程操作\n- 保留停止、功能关闭、操作台卸载和断开连接时的资源清理\n- 补充生命周期回归测试,并同步预览知识库说明\n\n验证:\n- 109 项预览相关测试通过\n- npm run typecheck\n- npm exec electron-vite build\n- npm run check:knowledge\n- git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-09T17:30:17+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/0106cb210639617d6d60af269be5bf9b4ef8eb0f...629bde5b6dbae87108816cd5a18339073b2e41de","Len":1}...
|
1791781818
|
Edit
Delete
|
|
33027
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"0106cb210639617d6d60af269be5bf9b4ef8eb0f","Message":"fix(devices): 修复 MCP 无法发现快速连接设备\n\n未加入个人设备列表的快速连接已有稳定身份,但 MCP 仅枚举正式档案,导致无法按设备 ID 定位。\n\n实现内容:\n- 合并正式档案、快速连接成功历史和活动记录,支持按来源筛选\n- 按界面设备 ID 检索并返回 profileId,保留同设备的不同连接身份\n- 按内部 ID 去重,隔离账号读取,避免重新暴露已清除历史的闲置记录\n- 补充设备发现、来源筛选、身份转换及 MCP 协议回归测试\n\n验证:\n- npm test -- electron/quickConnectStore.test.ts electron/agent:124 项通过\n- npm run typecheck:通过\n- GOCACHE=/private/tmp/juhai-opsdesk-go-build-cache GOPROXY=off npm run build:通过;使用临时缓存目录避免沙箱写入默认 Go 缓存失败\n- 用户反馈人工测试通过\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-09-26T21:27:23+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/2bbb343f0083144435b1dd0e1ed972e4ba663629...0106cb210639617d6d60af269be5bf9b4ef8eb0f","Len":0}...
|
1790560657
|
Edit
Delete
|
|
33026
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"2bbb343f0 {"Commits":[{"Sha1":"2bbb343f0083144435b1dd0e1ed972e4ba663629","Message":"Merge branch 'main' of https://gamebyte.cn/gitea/root/juhai-opsdesk\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-27T13:40:06+08:00"},{"Sha1":"0106cb210639617d6d60af269be5bf9b4ef8eb0f","Message":"fix(devices): 修复 MCP 无法发现快速连接设备\n\n未加入个人设备列表的快速连接已有稳定身份,但 MCP 仅枚举正式档案,导致无法按设备 ID 定位。\n\n实现内容:\n- 合并正式档案、快速连接成功历史和活动记录,支持按来源筛选\n- 按界面设备 ID 检索并返回 profileId,保留同设备的不同连接身份\n- 按内部 ID 去重,隔离账号读取,避免重新暴露已清除历史的闲置记录\n- 补充设备发现、来源筛选、身份转换及 MCP 协议回归测试\n\n验证:\n- npm test -- electron/quickConnectStore.test.ts electron/agent:124 项通过\n- npm run typecheck:通过\n- GOCACHE=/private/tmp/juhai-opsdesk-go-build-cache GOPROXY=off npm run build:通过;使用临时缓存目录避免沙箱写入默认 Go 缓存失败\n- 用户反馈人工测试通过\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-09-26T21:27:23+08:00"},{"Sha1":"7923d133692886489f02ce82a50e96dd5a6caa87","Message":"fix(renderer): 统一路线选择样式并隐藏预览节点域名\n\n实现内容:\n- 实时预览与日志采集统一使用路线文案,国内与海外选择保持不变\n- 提取现有预览工具栏下拉样式供两页共用,统一箭头、焦点和禁用状态\n- 移除预览候选节点域名及悬浮提示,保留实际连接方式说明\n- 同步路线验收说明\n\n验证:\n- npm run typecheck\n- 预览工作区测试 23 项通过\n- git diff --check\n- 界面交互与主题外观待人工验证\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-09-26T20:52:37+08:00"},{"Sha1":"00a1740211b4bd4dd73dfd6470af225a0d4fde2e","Message":"feat(app): 增加设备国内与海外中继选择并取消国家探测\n\n实现内容:\n- 默认使用国内中继,按账号和设备记住选择,日志与预览页面共享线路控件及海外提示\n- 旧自动设置迁移为国内,保留海外设置;新操作读取固定线路,不再查询国家或探测候选节点\n- 线路切换不打断活动会话,保留直连、普通 SFTP、国内小尾部快速路径和原有认证校验\n- 更新业务说明和人工验收步骤,撤下未证实有效的提前探测实验\n\n验证:\n- 8 个针对性测试文件共 206 项通过,覆盖偏好隔离、并发保存、配置迁移、线路切换和采集回归\n- npm run typecheck 通过\n- GOCACHE=/private/tmp/juhai-log-optimization-go-cache GOPROXY=off GOSUMDB=off npm run build 通过\n- 未自动操控应用或连接真实设备验证本次功能,真机耗时和界面交互待人工验收\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-09-26T20:18:03+08:00"},{"Sha1":"05fc234aec9d1c9689a12abbbcac50eecdd05256","Message":"fix(logs): 完善采集准备缓存、取消清理和耗时诊断\n\n实现内容:\n- 将同连接 Agent 校验缓存延长至五分钟,DNS 独立保留六十秒且命中不续期\n- 保留顺序建链及分步上传启动,补齐隧道取消、迟到资源清理和共享连接保护\n- 记录隧道各阶段、SSH 握手和逐文件耗时,将界面计数明确为 SSH 命令次数\n- 清理实验回退后的测试残留,同步业务流程与验收文档\n\n验证:\n- 日志、启动器、选路及连接生命周期回归:7 个测试文件、230 项通过\n- 本机回环 SSH 集成测试:9 项通过\n- npm run build 通过,包含三套 TypeScript 类型检查\n- 用户同设备五文件各一万行复测:首次 5.888 秒,约二十二秒后再次采集 1.947 秒;仅作为基线,不宣称冷启动进一步提速\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-09-26T14:08:55+08:00"}],"HeadCommit":{"Sha1":"2bbb343f0083144435b1dd0e1ed972e4ba663629","Message":"Merge branch 'main' of https://gamebyte.cn/gitea/root/juhai-opsdesk\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-27T13:40:06+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/83529861ab1a7994b1677520ea5b6b07d9e02e0e...2bbb343f0083144435b1dd0e1ed972e4ba663629","Len":12}...
|
1790559633
|
Edit
Delete
|
|
31771
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"83529861a {"Commits":[{"Sha1":"83529861ab1a7994b1677520ea5b6b07d9e02e0e","Message":"fix(knowledge): 修复 0.2.0 产品知识版本匹配并完善发布流程\n\n- 将应用版本与 106 篇产品知识及评估同步到 0.2.0\n- 补齐快速连接、个人分组、日志和 INI 等功能说明及复现用例\n- 增加当前应用版本覆盖校验,避免升级后无适用资料\n- 增加保留旧版资料的候选发布、逐条核验和受控回退脚本\n- 记录版本差异、云端发布及新旧客户端验证结果\n\n验证:\n- npm run typecheck\n- npm run build\n- npm run check:knowledge\n- Python 发布脚本语法检查及 git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-21T22:16:03+08:00"},{"Sha1":"57d1cec0b41de34c5cbdc89e1ecd954d1bf5ccc3","Message":"fix(devices): 修复公网 SSH 失效端口重试与分配保护\n\n- 增加每轮一次的换端口重试及冷却倒计时,保留锁清理后的失败状态\n- 持久化服务端设备冷却并限制遗留端口数量,防止跨客户端重复分配\n- 先保留新端口再原子切换关联,失败保留原记录并维持安全回收\n- 增加数据库结构版本 3、客户端及服务端回归测试和操作说明\n\n验证:\n- npm run typecheck 与 npm run build\n- 客户端相关测试 84 项通过\n- go test -race ./...\n- PostgreSQL 9 项回归及生产副本升级演练通过\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-21T22:10:52+08:00"}],"HeadCommit":{"Sha1":"83529861ab1a7994b1677520ea5b6b07d9e02e0e","Message":"fix(knowledge): 修复 0.2.0 产品知识版本匹配并完善发布流程\n\n- 将应用版本与 106 篇产品知识及评估同步到 0.2.0\n- 补齐快速连接、个人分组、日志和 INI 等功能说明及复现用例\n- 增加当前应用版本覆盖校验,避免升级后无适用资料\n- 增加保留旧版资料的候选发布、逐条核验和受控回退脚本\n- 记录版本差异、云端发布及新旧客户端验证结果\n\n验证:\n- npm run typecheck\n- npm run build\n- npm run check:knowledge\n- Python 发布脚本语法检查及 git diff --check\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-21T22:16:03+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/1eecf5d0083e203962f44259da0fc663ac35aafd...83529861ab1a7994b1677520ea5b6b07d9e02e0e","Len":2}...
|
1790041746
|
Edit
Delete
|
|
31262
|
16
|
24
|
16
|
86
|
0
|
0
|
refs/tags/v0.2.0
|
0
|
Juhai OpsDesk v0.2.0 · 快速连接、设备分组与日志体验升级
|
1789830872
|
Edit
Delete
|
|
31261
|
16
|
9
|
16
|
86
|
0
|
0
|
refs/tags/v0.2.0
|
0
|
{"Commits":null,"HeadCommit":{" {"Commits":null,"HeadCommit":{"Sha1":"1eecf5d0083e203962f44259da0fc663ac35aafd","Message":"fix(devices): 修复手动屏幕方向跨目录优先级\n\n优先在全部约定目录中查找非空的是否竖屏_手动,缺失时再回退普通方向,避免外部平台默认值遮蔽私有目录的手动配置。\n\n实现内容:\n- 修复设备概览、截图和实时预览共用的方向解析\n- 补充跨目录覆盖、手动零值、空值回退和扫描脚本回归测试\n- 同步配置注释与设备知识库说明\n\n验证:\n- 6 个相关测试文件共 128 项测试通过\n- npm run typecheck\n- npm run check:knowledge\n- git diff --cached --check\n- 实机画面人工验收结果尚未记录\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-18T23:15:25+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/0000000000000000000000000000000000000000...1eecf5d0083e203962f44259da0fc663ac35aafd","Len":0}...
|
1789830872
|
Edit
Delete
|