mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-08-07 23:23:52 +08:00
🐛 fix(jvm): 修正连接表单模式回填与超时同步
- 保留编辑态 JVM 连接的原始 preferredMode,避免旧配置被静默降级 - 将 JVM 可见超时统一同步到 Endpoint 探测配置 - 抽取 JVM 可编辑模式判定与回填逻辑,统一 ConnectionModal 行为 - 补充 JVM 模式与超时纯函数测试,覆盖 unsupported preferredMode 分支 - 更新需求追踪文档,记录 Task 3 实现、复审与验证结果
This commit is contained in:
@@ -26,7 +26,7 @@
|
||||
- [x] 阶段 2(影响分析):完成
|
||||
- [x] 阶段 3(方案设计):完成(已形成正式设计文档)
|
||||
- [x] 阶段 4(实施计划):完成(已形成正式实施计划)
|
||||
- [ ] 阶段 5(实现与自检):进行中(Task 1、Task 2 已完成并通过回归)
|
||||
- [ ] 阶段 5(实现与自检):进行中(Task 1、Task 2、Task 3 已完成并通过回归)
|
||||
- [ ] 阶段 6(评审与交付):
|
||||
- [ ] 阶段 7(发布与观察):
|
||||
|
||||
@@ -42,10 +42,11 @@
|
||||
- 已形成 JVM Connector MVP 正式实施计划文档
|
||||
- 已完成 Task 1:JVM 共享契约与配置归一化
|
||||
- 已完成 Task 2:Provider 注册、连接测试与能力探测 API
|
||||
- 已完成 Task 3:JVM 连接表单、图标与展示文案接入
|
||||
- 进行中:
|
||||
- Task 3:接入 JVM 连接表单与图标
|
||||
- Task 4:只读资源浏览与 JVM Tab
|
||||
- 待处理:
|
||||
- Task 4+:只读资源浏览、Guard/Audit、AI 结构化计划等后续任务
|
||||
- Task 5+:Guard/Audit、AI 结构化计划等后续任务
|
||||
|
||||
## 5. 风险与阻塞
|
||||
- 风险:
|
||||
@@ -83,6 +84,8 @@
|
||||
- Task 1 已完成规格审查与代码质量审查,结论均通过
|
||||
- 已完成 JVM Provider 工厂、JMX/Endpoint provider 骨架、App 层连接测试与能力探测 API
|
||||
- Task 2 已完成规格审查与代码质量审查,结论均通过
|
||||
- 已完成 JVM 连接类型卡片、最小表单字段、连接测试分发与展示文案接入
|
||||
- Task 3 已完成规格审查与代码质量审查;过程中修复了 JVM 标题文案偏差、模式选项暴露范围、编辑态模式静默降级和 endpoint timeout 失真问题
|
||||
- 证据(日志/截图/链接):
|
||||
- `cmd/optional-driver-agent/main.go`
|
||||
- `internal/db/database.go`
|
||||
@@ -115,7 +118,16 @@
|
||||
- `go test ./internal/app -run 'Test(TestJVMConnection|JVMProbeCapabilities)' -count=1`
|
||||
- `go test ./internal/jvm ./internal/app -count=1`
|
||||
- `wails build -clean`
|
||||
- `frontend/src/components/DatabaseIcons.tsx`
|
||||
- `frontend/src/components/ConnectionModal.tsx`
|
||||
- `frontend/src/utils/jvmRuntimePresentation.ts`
|
||||
- `frontend/src/utils/jvmRuntimePresentation.test.ts`
|
||||
- `frontend/src/utils/jvmConnectionConfig.ts`
|
||||
- `frontend/src/utils/jvmConnectionConfig.test.ts`
|
||||
- `cd frontend && npm test -- src/utils/jvmRuntimePresentation.test.ts`
|
||||
- `cd frontend && npm test -- src/utils/jvmConnectionConfig.test.ts`
|
||||
- `cd frontend && npm run build`
|
||||
|
||||
## 8. 下一步
|
||||
- 下一步行动:进入 Task 3,接入 JVM 连接表单、图标与展示文案,并在前端完成最小交互闭环
|
||||
- 下一步行动:进入 Task 4,打通 JVM 只读资源浏览与 Tab 路由,建立首个可打开的 JVM 运行时视图
|
||||
- 负责人:Codex
|
||||
|
||||
Reference in New Issue
Block a user