CNWei
|
c9ac3bda59
|
feat: 拆分 mirror-core
- 拆分 mirror-core,优化项目结构
|
2026-10-09 19:33:23 +08:00 |
|
CNWei
|
53579f9c65
|
feat: 目录结构迁移优化
- 将 MirrorRegistry MirrorTarget 迁移到 model.rs
- TargetConfig 独立实现 FromLua,解耦反序列化与业务校验
- mirror—shim 新增 command.rs 并将 to_command 移动到 command.rs
- 其他优化
|
2026-09-12 10:45:39 +08:00 |
|
CNWei
|
0bba69fd51
|
feat: 支持多版本 target 配置并优化执行前校验
- 将 MirrorTarget.target 改造为 TargetConfig 枚举(支持 Static 与 Versioned)
- TargetConfig 独立实现 FromLua,解耦反序列化与业务校验
- to_command 调整为显式接收执行路径,简化构建逻辑
- 增加未选择版本时的前置拦截与友好提示
|
2026-09-10 20:15:37 +08:00 |
|
CNWei
|
38dabd2ace
|
refactor(core,shim): 统一基于 thiserror 的错误体系
- 移除 anyhow,使用 thiserror 定义强类型 Error 枚举
- 支持 #[from] 自动转换 mlua::Error,关键路径保留源码与上下文
- LuaRuntimeBuilder 采用惰性错误收集,简化链式初始化调用
- MirrorRegistry 实现规范化 FromLuaConversionError 错误转换
|
2026-09-10 14:33:54 +08:00 |
|
CNWei
|
94b4c23299
|
refactor(spec,loader): 优化项目结构,
- 提取公共方法
- 优化 Mirror FromLua trait 处理逻辑
- 新增 logger.rs 统一日志处理
- 其他优化
|
2026-09-07 17:02:54 +08:00 |
|
CNWei
|
941558cb92
|
feat(cli): 优化 log 子命令并引入 LogLevel 强类型解析,重构 commands.lua 注册表解析与校验逻辑
- 调整 LogLevel 的 FromStr 错误类型为 String,适配 clap 的 value_parser
- log 子命令直接绑定 LogLevel 枚举,消除硬编码校验与类型转换
- 规范化日志级别更新与配置读取逻辑
- handler 类型有 Function 改为 String
|
2026-09-04 20:20:22 +08:00 |
|